Hi, I have two Solr nodes, each managing two cores -- a master core and a slave core. The slaves are setup to replicate from the other node's masters That is, node1.master -> node2.slave, node2.master -> node1.slave.
The replication is configured in each core's solrconfig.xml, eg Master's solrconfig.xml on both nodes: <requestHandler name="/replication" class="solr.ReplicationHandler" > <lst name="master"> <str name="replicateAfter">commit</str> <str name="replicateAfter">startup</str> </lst> </requestHandler> node1.Slave's solrconfig.xml: <requestHandler name="/replication" class="solr.ReplicationHandler" > <lst name="slave"> <str name="masterUrl">http://node2:8983/solr/master/replication</str> <str name="pollInterval">01:00:00</str> </lst> </requestHandler> node2.Slave's solrconfig.xml: <requestHandler name="/replication" class="solr.ReplicationHandler" > <lst name="slave"> <str name="masterUrl">http://node1:8983/solr/master/replication</str> <str name="pollInterval">01:00:00</str> </lst> </requestHandler> This is all working great with "regular" Solr. I am now trying to move to SolrCloud/ZK and can't figure out how to keep my replication settings. The SolrCloud/ZK seems to be managing one configuration for all cores/nodes in the cluster, yet I need to keep 3 different soltconfig.xml apart -- one for the masters and one for each of the slaves. The rest of the configuration (schema.xml etc) is identical to all cores and can be shared. I found a reference to master/slave setup with Zk in the wiki [1]. Has it been implemented or is this a proposal? If it is implemented, it's not quite clear to me how to setup the ReplicationHandler to have 2 different slave cores to pull from two different masters. Any help/idea would be appreciated! Thanks, Yury [1] http://wiki.apache.org/solr/ZooKeeperIntegration#Master.2BAC8-Slave