You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by fabio curti <fa...@gmail.com> on 2012/06/19 15:59:45 UTC
Multicore master-slaver replication in Solr Cloud
Hi,
i tried to set a Multicore master-slaver replication in Solr Cloud found in
this post
http://pulkitsinghal.blogspot.it/2011/09/multicore-master-slave-replication-in.html
but
i get the following problem
SEVERE: Error while trying to recover.
org.apache.solr.client.solrj.SolrServerException: Server at
http://myserver:8983/solr was not found (404).
at
org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:372)
at
org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:182)
at
org.apache.solr.cloud.RecoveryStrategy.sendPrepRecoveryCmd(RecoveryStrategy.java:192)
at
org.apache.solr.cloud.RecoveryStrategy.doRecovery(RecoveryStrategy.java:303)
at org.apache.solr.cloud.RecoveryStrategy.run(RecoveryStrategy.java:213)
Jun 19, 2012 3:17:49 PM org.apache.solr.cloud.RecoveryStrategy doRecovery
SEVERE: Recovery failed - trying again...
The infrastructure will look like:
- Solr-Instance-A
- master1 (indexes changes for shard1)
- slave1-master2 (replicates changes from shard2)
- slave2-master2 (replicates changes from shard2)
- Solr-Instance-B
- master2 (indexes changes for shard2)
- slave1-master1 (replicates changes from shard1)
- slave2-master1 (replicates changes from shard1)
Any idea?
Re: Multicore master-slaver replication in Solr Cloud
Posted by Mark Miller <ma...@gmail.com>.
On Jun 19, 2012, at 9:59 AM, fabio curti wrote:
> Hi,
> i tried to set a Multicore master-slaver replication in Solr Cloud found in
> this post
> http://pulkitsinghal.blogspot.it/2011/09/multicore-master-slave-replication-in.html
> but
> i get the following problem
>
> SEVERE: Error while trying to recover.
> org.apache.solr.client.solrj.SolrServerException: Server at
> http://myserver:8983/solr was not found (404).
> at
> org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:372)
> at
> org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:182)
> at
> org.apache.solr.cloud.RecoveryStrategy.sendPrepRecoveryCmd(RecoveryStrategy.java:192)
> at
> org.apache.solr.cloud.RecoveryStrategy.doRecovery(RecoveryStrategy.java:303)
> at org.apache.solr.cloud.RecoveryStrategy.run(RecoveryStrategy.java:213)
> Jun 19, 2012 3:17:49 PM org.apache.solr.cloud.RecoveryStrategy doRecovery
> SEVERE: Recovery failed - trying again...
>
> The infrastructure will look like:
>
> - Solr-Instance-A
> - master1 (indexes changes for shard1)
> - slave1-master2 (replicates changes from shard2)
> - slave2-master2 (replicates changes from shard2)
> - Solr-Instance-B
> - master2 (indexes changes for shard2)
> - slave1-master1 (replicates changes from shard1)
> - slave2-master1 (replicates changes from shard1)
>
>
> Any idea?
You don't want to explicitly setup master - slave replication when using solrcloud. Just define an empty replication handler (and make sure you have some other required config) and the rest is automatic.
http://wiki.apache.org/solr/SolrCloud#Required_Config
- Mark Miller
lucidimagination.com