Hi Yury, How do you manage to start the instances without any issues? The way I see it, no matter which instance is started first, the slave will complain about not being to find its respective master because that instance hasn't been started yet ... no?
Thanks, - Pulkit 2011/5/17 Yury Kats <yuryk...@yahoo.com> > On 5/17/2011 10:17 AM, Stefan Matheis wrote: > > Yury, > > > > perhaps Java-Pararms (like used for this sample: > > > http://wiki.apache.org/solr/SolrReplication#enable.2BAC8-disable_master.2BAC8-slave_in_a_node > ) > > can help you? > > Ah, thanks! It does seem to work! > > Cluster's solrconfig.xml (shared between all Solr instances and cores via > SolrCloud/ZK): > <requestHandler name="/replication" class="solr.ReplicationHandler" > > <lst name="master"> > <str name="enable">${enable.master:false}</str> > <str name="replicateAfter">commit</str> > <str name="replicateAfter">startup</str> > </lst> > <lst name="slave"> > <str name="enable">${enable.slave:false}</str> > <str name="pollInterval">00:01:00</str> > <str name="masterUrl">http:// > ${masterHost:xyz}/solr/master/replication</str> > </lst> > </requestHandler> > > Node 1 solr.xml: > <cores adminPath="/admin/cores" defaultCoreName="master"> > <core name="master" instanceDir="core1" shard="shard1" > collection="myconf" > > <property name="enable.master" value="true" /> > </core> > <core name="slave" instanceDir="core2" shard="shard2" > collection="myconf"> > <property name="enable.slave" value="true" /> > <property name="masterHost" value="node2:8983" /> > </core> > </cores> > > Node 2 solr.xml: > <cores adminPath="/admin/cores" defaultCoreName="master"> > <core name="master" instanceDir="core1" shard="shard2" > collection="myconf" > > <property name="enable.master" value="true" /> > </core> > <core name="slave" instanceDir="core2" shard="shard1" > collection="myconf"> > <property name="enable.slave" value="true" /> > <property name="masterHost" value="node1:8983" /> > </core> > </cores> > >