On 3/9/2015 9:19 AM, Aman Tandon wrote: > I tried to start solr with chroot feature, i am using solr 5.0.0 on Centos > 6 and i am getting this error in the logs. Please help. > > *./solr start -c -z localhost:2181,192.168.5.11:2181 > <http://192.168.5.11:2181>,192.168.3.13:2181/home/aman/solrcloud/solr_zoo > <http://192.168.3.13:2181/home/aman/solrcloud/solr_zoo> -p 4567* > > *ERROR - 2015-03-09 12:38:03.394; > org.apache.solr.servlet.SolrDispatchFilter;* > * Could not start Solr. Check solr/home property and the logs* > *ERROR - 2015-03-09 12:38:03.416; org.apache.solr.common.SolrException; > null:* > *org.apache.solr.common.cloud.ZooKeeperException: A chroot was specified in > Z* > *kHost but the znode doesn't exist. 192.168.6.217:2181
As Anshum mentioned, it appears that the chroot you have specified doesn't exist. Note that this is a path within the zookeeper database ... you appear to have listed a filesystem path, which is NOT the same thing. Typically a chroot on zookeeper should be very simple, normally consisting of one forward slash followed by a short string, like "/solr1" or "/mysolr" or similar. As for why it simply didn't create the path, I wonder if perhaps zookeeper (or the client code within Solr) is not capable of creating a multi-level path. You could try starting it four times, to see if it will create one path level on each run. I know from prior experience with SolrCloud on version 4.2.1 that a chroot with a single path element will work. Your mail client appears to have turned the text of your zkHost parameter into URLs, which makes it difficult to see what you are actually using. Can you make your reply plaintext and include it again so that doesn't happen? Thanks, Shawn