Hi Erick, Thank you for making this clearer (it helped me solve issue with replication I asked about in different thread). However I suspect I still do something wrong.
I am running a single Tomcat instance with two instances of Solr. The shared solrconfig.xml contains: <dataDir>${solr.data.dir:data}</dataDir> And the Tomcat contexts set the solr/home as follows: <Environment name="solr/home" type="java.lang.String" value=".../solrcloud/solr1" override="true" /> <Environment name="solr/home" type="java.lang.String" value=".../solrcloud/solr2" override="true" /> The directory structure is as follows: .../solrcloud/solr1/solr.xml .../solrcloud/solr1/core1 .../solrcloud/solr1/core1/core.properties .../solrcloud/solr1/core1/data .../solrcloud/solr2/solr.xml After having issued ADDREPLICA on the collection managed by core1, I would expect to see the new data dir under ".../solrcloud/solr2/core2/data". However I have seen something like this: (the core names were a little different). ... .../solrcloud/solr2/solr.xml .../solrcloud/solr2/core2 .../solrcloud/solr2/core2/core.properties .../solrcloud/data (!) I.e. the new core data dir was created relative to the parent solrcloud folder. Makes me confused... Best, Michal Krajnansky 2014-11-07 19:59 GMT+01:00 Erick Erickson <erickerick...@gmail.com>: > Each of those data dirs is relative to the instance in question. > > So if you're running on different machines, they're physically > separate even though named identically. > > If you're running multiple nodes on a single machine a-la the > getting started docs, then each one is in it's own directory > (e.g. solr/node1, solr/node2) and since the dirs are relative > to that directory, you get things like > ..solr/node1/solr/gettingstarted_shard1_replica1/data > ..solr/node2/solr/gettingstarted_shard1_replica1/data > > etc. > > Best, > Erick > > On Fri, Nov 7, 2014 at 5:26 AM, Michal Krajňanský > <michal.krajnan...@gmail.com> wrote: > > Hi Everyone, > > > > > > I am quite a bit confused about managing configuration files with > Zookeeper > > for running Solr in cloud mode. > > > > To be precise, I was able to upload the config files (schema.xml, > > solrconfig.xml) into the Zookeeper and run Solrcloud. > > > > What confuses me are properties like "data.dir", or replication request > > handlers. It seems like these should be different for each of the servers > > in the cloud. So how does it work? > > > > (I did google to understand the matter unsuccessfully.) > > > > > > Best, > > > > Michal >