The most likely cause is that the Solr scripts provided by meshIQ and the Solr ZooKeeper configuration are not using the same ZooKeeper folder (zkchroot, to use ZooKeeper terminology). To verify this, compare the values being used by the meshIQ-provided Solr script with the value in the Solr configuration. The script will output a line similar to the following:
Using Zookeeper at: localhost:2181
The value being used by Solr is defined in <solr-home>/bin/solr.in.sh, as follows:
ZK_HOST="localhost:2181"
These 2 values need to match. If there is a ZooKeeper zkchroot specification (starting with ‘/’ after port number), e.g. ZK_HOST="localhost:2181/solr", then you will have to change one of them so that they either both do not have any zkchroot specification, or they both have the same one. To change it in Solr configuration, simply add or remove the “/solr” from ZK_HOST. By default, meshIQ-provided Solr scripts do not use this, add the following to a command line to have them use it:
-zr /solr