The replication finally worked after I removed the compression setting
from the solrconfig.xml on the slave. Thanks for providing the
workaround.

Ravi Kiran

On Wed, Sep 5, 2012 at 10:23 AM, Ravi Solr <ravis...@gmail.com> wrote:
> Wow, That was quick. Thank you very much Mr. Siren. I shall remove the
> compression node in the solrconfig.xml and let you know how it went.
>
> Thanks,
>
> Ravi Kiran Bhaskar
>
> On Wed, Sep 5, 2012 at 2:54 AM, Sami Siren <ssi...@gmail.com> wrote:
>> I opened SOLR-3789. As a workaround you can remove <str
>> name="compression">internal</str> from the config and it should work.
>>
>> --
>>  Sami Siren
>>
>> On Wed, Sep 5, 2012 at 5:58 AM, Ravi Solr <ravis...@gmail.com> wrote:
>>> Hello,
>>>         I have a very simple setup one master and one slave configured
>>> as below, but replication keeps failing with stacktrace as shown
>>> below. Note that 3.6 works fine on the same machines so I am thinking
>>> that Iam missing something in configuration with regards to solr
>>> 4.0...can somebody kindly let me know if Iam missing something ? I am
>>> running SOLR 4.0 on Tomcat-7.0.29 with Java6. FYI I never has any
>>> problem with SOLR on glassfish, this is the first time Iam using it on
>>> Tomcat
>>>
>>> On Master
>>>
>>> <requestHandler name="/replication" class="solr.ReplicationHandler">
>>>      <lst name="master">
>>>           <str name="replicateAfter">commit</str>
>>>           <str name="replicateAfter">optimize</str>
>>>           <str name="confFiles">schema.xml,stopwords.txt,synonyms.txt</str>
>>>           <str name="commitReserveDuration">00:00:10</str>
>>>       </lst>
>>> </requestHandler>
>>>
>>> On Slave
>>>
>>> <requestHandler name="/replication" class="solr.ReplicationHandler" >
>>>      <lst name="slave">
>>>         <str 
>>> name="masterUrl">http://testslave:8080/solr/mycore/replication</str>
>>>
>>>         <str name="pollInterval">00:00:50</str>
>>>         <str name="compression">internal</str>
>>>         <str name="httpConnTimeout">5000</str>
>>>         <str name="httpReadTimeout">10000</str>
>>>      </lst>
>>> </requestHandler>
>>>
>>>
>>> Error
>>>
>>> 22:44:10        WARNING         SnapPuller      Error in fetching packets
>>>
>>> java.util.zip.ZipException: unknown compression method
>>>         at 
>>> java.util.zip.InflaterInputStream.read(InflaterInputStream.java:147)
>>>         at 
>>> org.apache.solr.common.util.FastInputStream.readWrappedStream(FastInputStream.java:79)
>>>         at 
>>> org.apache.solr.common.util.FastInputStream.refill(FastInputStream.java:88)
>>>         at 
>>> org.apache.solr.common.util.FastInputStream.read(FastInputStream.java:124)
>>>         at 
>>> org.apache.solr.common.util.FastInputStream.readFully(FastInputStream.java:149)
>>>         at 
>>> org.apache.solr.common.util.FastInputStream.readFully(FastInputStream.java:144)
>>>         at 
>>> org.apache.solr.handler.SnapPuller$FileFetcher.fetchPackets(SnapPuller.java:1024)
>>>         at 
>>> org.apache.solr.handler.SnapPuller$FileFetcher.fetchFile(SnapPuller.java:985)
>>>         at 
>>> org.apache.solr.handler.SnapPuller.downloadIndexFiles(SnapPuller.java:627)
>>>         at 
>>> org.apache.solr.handler.SnapPuller.fetchLatestIndex(SnapPuller.java:331)
>>>         at 
>>> org.apache.solr.handler.ReplicationHandler.doFetch(ReplicationHandler.java:297)
>>>         at org.apache.solr.handler.SnapPuller$1.run(SnapPuller.java:175)
>>>         at 
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>>         at 
>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>>         at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>>         at 
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>>         at 
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
>>>         at 
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
>>>         at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>         at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>         at java.lang.Thread.run(Thread.java:662)
>>>
>>> 22:44:10        SEVERE  ReplicationHandler      SnapPull failed
>>> :org.apache.solr.common.SolrException: Unable to download
>>> _3_Lucene40_0.tip completely. Downloaded 0!=170 at
>>> org.apache.solr.handler.SnapPuller$FileFetcher.cleanup(SnapPuller.java:1115)
>>> at 
>>> org.apache.solr.handler.SnapPuller$FileFetcher.fetchFile(SnapPuller.java:999)
>>> at 
>>> org.apache.solr.handler.SnapPuller.downloadIndexFiles(SnapPuller.java:627)
>>> at org.apache.solr.handler.SnapPuller.fetchLatestIndex(SnapPuller.java:331)
>>> at 
>>> org.apache.solr.handler.ReplicationHandler.doFetch(ReplicationHandler.java:297)
>>> at org.apache.solr.handler.SnapPuller$1.run(SnapPuller.java:175) at
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>> at 
>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>> at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) at
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>> at 
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
>>> at 
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
>>> at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>> at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>> at java.lang.Thread.run(Thread.java:662)

Reply via email to