Hi Eric Source have only target zookeeper ensemble (only 3 ips) <str name="zkHost">192.169.35.53:2181,192.169.35.249:2181, 192.169.35.251:2181> , because of some mail formatting ip were repeated(see sent item attached image). Error in log files is Action LASTPROCESSEDVERSION sent to non-leader replica at org.apache.solr.handler.CdcrRequestHandler.handleLastProcess edVersionAction(CdcrRequestHandler.java:498) I will start with empty collection with 3 nodes 3 shards one replication factor, It seems from log that request from souce is going to non leader replica.
Please suggest Thanks On Wed, Nov 9, 2016 at 9:23 PM, Erick Erickson <erickerick...@gmail.com> wrote: > Why do you have 6 zookeepers listed in the zkHost parameter? My guess > is that you've listed the ZK addresses for both the source and target > clusters. This should only be the ZK nodes for the target cluster and > only present on the source. > > The source already knows its own ZK addresses, it needs to know about > the target cluster in order to know what nodes it should send updates > to. > > Best, > Erick > > On Wed, Nov 9, 2016 at 4:44 AM, Neeraj Bhatt <neerajbhatt2...@gmail.com> > wrote: > > Hello All > > > > I have a source cluster (3 nodes, 3 shards and 3 replica) and same for > > target cluster. On posting of documents to source I am getting below > error > > in target solr log files when i turned log to debug level > > > > > > > > > > *6538 ERROR (qtp110456297-20) [c:multi_dc_poc s:shard1 r:core_node3 > > x:multi_dc_poc_shard1_replica2] o.a.s.h.RequestHandlerBase > > org.apache.solr.common.SolrException: Action LASTPROCESSEDVERSION sent > to > > non-leader replica at > > org.apache.solr.handler.CdcrRequestHandler.handleLastProcess > edVersionAction(CdcrRequestHandler.java:498)* > > > > *should I reconfigure my replicas to one in target ?* > > > > solr config of source and target is same as given in wiki > > https://cwiki.apache.org/confluence/pages/viewpage.action?pa > geId=62687462 > > > > *source * > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > *<requestHandler name="/cdcr" > > class="solr.CdcrRequestHandler"> <lst > > name="replica"> <str > > name="zkHost">192.169.35.53:2181 > > <http://192.169.35.53:2181>,192.169.35.249:2181 > > <http://192.169.35.249:2181>,192.169.35.251:2181 > > <http://192.169.35.251:2181> > > </str> <str > > name="source">multi_dc_poc</str> <str > > name="target">multi_dc_poc</str> </lst> > <lst > > name="replicator"> <str > > name="threadPoolSize">9</str> <str > > name="schedule">1000</str> <str > > name="batchSize">128</str> </lst> <lst > > name="updateLogSynchronizer"> <str > > name="schedule">1000</str> </lst> > </requestHandler>* > > > > > > > > > > > > > > > > *source and target update log <updateLog > > class="solr.CdcrUpdateLog"> <str > > name="dir">${solr.ulog.dir:}</str> <int > > name="numVersionBuckets">${solr.ulog.numVersionBuckets:65536}</int> > > </updateLog>* > > > > > > *target solr config* > > > > <requestHandler name="/cdcr" class="solr.CdcrRequestHandler"> > > <lst name="buffer"> > > <str name="defaultState">disabled</str> > > </lst> > > </requestHandler> > > > > <requestHandler name="/update" class="solr.UpdateRequestHandler"> > > <lst name="defaults"> > > <str name="update.chain">cdcr-processor-chain</str> > > </lst> > > </requestHandler> > > > > <updateRequestProcessorChain name="cdcr-processor-chain"> > > <processor class="solr.CdcrUpdateProcessorFactory"/> > > <processor class="solr.RunUpdateProcessorFactory"/> > > </updateRequestProcessorChain> > > > > *target status* > > > > <response><lst name="responseHeader"><int name="status">0</int><int > > name="QTime">0</int></lst><lst name="status"><str > > name="process">stopped</str><str > > name="buffer">disabled</str></lst></response> > > > > *source status* > > > > <response><lst name="responseHeader"><int name="status">0</int><int > > name="QTime">0</int></lst><lst name="status"><str > > name="process">started</str><str > > name="buffer">enabled</str></lst></response> >