did you set solr.solrxml.location in catalina.sh and how did you specify zkhost?
-Dsolr.solrxml.location=zookeeper On Wed, Nov 19, 2014 at 9:54 PM, Robert Kent <robert.k...@inps.co.uk> wrote: > Hi, > > I'm experiencing some odd behaviour with Solrcloud and Zookeeper. I am > running Solrcloud on one host and am running three Zookeepers on another > three hosts. The Zookeeper part of things works correctly, I can > add/remove/etc nodes from Zookeeper. I am running, or rather trying to > run, Solrcloud on top of Hadoop. Again, the Hadoop side of things works > correctly, I can create/remove/etc dirs/files under Hadoop. > > Unfortunately, the solrctl utility bundled with Solrcloud doesn't appear > to work correctly. Depending on how or where I set the Zookeeper ensemble > details I get different results. My Zookeeper instances are used by other > services, so I am trying to force the Solrcloud configuration to be created > under /solr - from reading the documentation this appears to be the > recommended appraoch. > > I have set the Zookeeper ensemble and Hadoop configuration in > /etc/default/solr: > > > SOLR_ZK_ENSEMBLE=zookeeper1:2181/solr,zookeeper2:2181/solr,zookeeper3:2181/solr > SOLR_HDFS_HOME=hdfs://zookeeper1:8020/solr > SOLR_HDFS_CONFIG=/etc/hadoop/conf > SOLR_HDFS_HOME=hdfs://3xNodeHA:8020/solr > > If I do not specify any Zookeeper parameters for solrctl it creates it > Zookeeper configuration under '/solr,zookeeper2:2181' and under that is > creates '/solr,zookeeper3:2181/solr/configs/my-data'. This also occurs if > I specify --zk > zookeeper1:2181/solr,zookeeper2:2181/solr,zookeeper3:2181/solr. I suspect > that something somewhere is not treating the SOLR_ZK_ENSEMBLE variable > correctly and believes it is a single connection (eg zookeeper1:2181) and > the path is /solr,zookeeper2:2181,zookeeper3:2181/solr. > > If I run solrctl with --zk zookeeper1:2181, it creates its configuration > under / (eg /solr.xml /configs). > > If I run solrctl with --zk zookeeper1:2181/solr, it creates the > configuration under /solr > > > If I completely ignore the Zookeeper configuration Solr works correctly, > but as I'm using Lily I need Solr's configuration to exist under Zookeeper. > > What am I missing? How can I specify a multi-node Zookeeper ensemble and > have all of the configuration nodes created under /solr? How do I point > Tomcat towards the Solr configuration under /solr? > > If you would like more details, please look at the attachment as this > explains what I did at each step and the results of that step. > > > I'm using Cloudera's packages throughout. > > thanks > > Rob > > Registered name: In Practice Systems Ltd. > Registered address: The Bread Factory, 1a Broughton Street, London, SW8 3QJ > Registered Number: 1788577 > Registered in England > Visit our Internet Web site at www.inps.co.uk > The information in this internet email is confidential and is intended > solely for the addressee. Access, copying or re-use of information in it by > anyone else is not authorised. Any views or opinions presented are solely > those of the author and do not necessarily represent those of INPS or any > of its affiliates. If you are not the intended recipient please contact > is.helpd...@inps.co.uk > > -- *God bless U*