: I've got SolrCloud running under Tomcat 6, the respective settings are ... : I am deliberately running Tomcat on 80 but on SOLR I stuck with 8983 because : it appears to be the default for SolrCloud.
This doesn't really make sense to me ... what do you mean "on SOLR I stuck with 8983" ? you just said you were running solr in tomcat on port 80, correct? : <cores defaultCoreName="collection1" adminPath="/admin/cores" : zkClientTimeout="${zkClientTimeout:15000}" hostPort="8983" : hostContext="solr"> Here you have explicitly configured Solr to advertise that it is running on port 8983, so when it registers itself with zookeeper, all other nodes will try to communicate with it on port 8983 -- but again, you aparently have it running on port 80, hence.... : Connection to http://10.xx.xx.185:8983 refused ...fix your solr.xml so that "hostPort" actaully matches the real port you are running on, and things should work fine. As noted in the SolrCloud wiki... "the hostPort value found here will be used (via zookeeper) to inform the rest of the cluster what port each Solr instance is using. ... if you want to use a port other than 8983 ... change solr.xml to fit your particular installation" https://wiki.apache.org/solr/SolrCloud -Hoss