lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Miller <markrmil...@gmail.com>
Subject Re: Replication in SolrCloud
Date Fri, 30 Nov 2012 15:57:46 GMT
Thanks for all the detailed info!

Yes, that is confusing. One of the sore points we have while supporting both std Solr and
SolrCloud mode.

In SolrCloud, every node is a Master when thinking about std Solr replication. However, as
you see on the cloud page, only one of them is a *leader*. A leader is different than a master.

Being a Master when it comes to the replication handler simply means you can replicate the
index to other nodes - in SolrCloud we need every node to be capable of doing that. Each shard
only has one leader, but every node in your cluster will be a replication master.

- Mark


On Nov 30, 2012, at 10:32 AM, Arkadi Colson <arkadi@smartbit.be> wrote:

> This is my setup for solrCloud 4.0 on Tomcat 7.0.33 and zookeeper 3.4.5
> 
> hosts:
> - solr01-dcg (first started)
> - solr01-gs (second started so becomes replicate)
> 
> collections:
> - smsc
> 
> shards:
> - mydoc
> 
> zookeeper:
> - on solr01-dcg
> - on solr01-gs
> 
> SOLR_OPTS="-Dsolr.solr.home=/opt/solr/ -Dport=8983 -Dcollection.configName=smsc -DzkClientTimeout=20000
-DzkHost=solr01-dcg:2181,solr01-gs:2181"
> 
> solr.xml:
> <?xml version="1.0" encoding="UTF-8" ?>
> <solr persistent="true">
>   <cores adminPath="/admin/cores" zkClientTimeout="20000" hostPort="8983">
>     <core schema="schema.xml" shard="shard1" instanceDir="/solr/mydoc/" name="mydoc"
config="solrconfig.xml" collection="mydoc"/>
>   </cores>
> </solr>
> 
> I upload the config to zookeeper:
> java -classpath .:/usr/local/tomcat/webapps/solr/WEB-INF/lib/* org.apache.solr.cloud.ZkCLI
-cmd upconfig -zkhost solr01-dcg:2181,solr01-gs:2181 -confdir /opt/solr/conf -confname smsc
> 
> Linking the config to the collection:
> java -classpath .:/usr/local/tomcat/webapps/solr/WEB-INF/lib/* org.apache.solr.cloud.ZkCLI
-cmd linkconfig -collection mydoc -zkhost solr01-dcg.intnet.smartbit.be:2181,solr01-gs.intnet.smartbit.be:2181
-confname smsc
> 
> cloud on both hosts:
> 
> <dcddagii.png>
> 
> solr01-dcg
> 
> <hhfgdeab.png>
> 
> solr01-gs:
> 
> <daafhdef.png>
> Any idea?
> 
> Thanks!
> 
> On 11/30/2012 03:15 PM, Mark Miller wrote:
>> On Nov 30, 2012, at 5:08 AM, Arkadi Colson <arkadi@smartbit.be>
>>  wrote:
>> 
>> 
>>> Hi
>>> 
>>> I've setup an simple 2 machine cloud with 1 shard, one replicator and 2 collections.Everything
went fine. However when I look at the interface: 
>>> http://localhost:8983/solr/#/coll1/replication
>>>  is reporting the both machines are master. Did I do something wrong in my config
or isit a report for manual replication configuration? Can someone else check this?
>>> 
>> How? You don't really give anything to look at :)
>> 
>> 
>>> Is it poossible to link 2 collections to the same conf in zookeeper?
>>> 
>>> 
>> Yes, that is no problem.
>> 
>> - Mark
>> 
>> 
>> 
>> 


Mime
View raw message