I could get the live Solr nodes using this piece of code ZkStateReader zkStateReader = client.getZkStateReader(); ClusterState clusterState = zkStateReader.getClusterState(); Set<String> liveNodes = clusterState.getLiveNodes();
This way, I will be able to send a query to one of the live nodes and Zookeeper will take care of the rest, but, I was wondering if this is a good practice to query from SolrCloud. What if the Solr node goes down in the middle of bulk indexing. On Mon, Jul 2, 2018 at 3:37 PM Ritesh Kumar <ritesh.ku...@hotwaxsystems.com> wrote: > I did use CloudSolrClient to query or index data. I did not have to check > which Solr node is active. The problem I am facing during bulk indexing is > that the Zookeeper runs out of connections resulting in Connection Timeout > error. > > How can I get to know in advance the active Solr nodes? Any reference > would be helpful. > > Thanks > > On Mon, Jul 2, 2018 at 2:36 PM Yasufumi Mizoguchi <yasufumi0...@gmail.com> > wrote: > >> Hi, >> >> I think ZooKeeper can not notice requests to dead nodes, if you send >> requests to Solr nodes directly. >> It will be better that asking ZooKeeper which Solr nodes will be running >> before requesting Solr nodes with CloudSolrClient etc... >> >> Thanks, >> Yasufumi >> >> 2018年7月2日(月) 16:49 Ritesh Kumar <ritesh.ku...@hotwaxsystems.com>: >> >> > Hello Team, >> > >> > I have two Solr nodes running in cloud mode. I know that we send queries >> > and updates directly to Solr's collection e.g.http://host: >> > port/solr/<your_collection_name>. Any of the Solr nodes can be used. If >> the >> > node does not have the collection being queried then the request will be >> > forwarded internally to a Solr instance which has that collection. >> > >> > But, my question is what happens when the node being queried is down. I >> am >> > getting this >> > error: Server refused connection at http://localhost:xxxx >> > /solr/collectionName. >> > >> > Does not Zookeeper handle this scenario? >> > >> > Everything is fine when the node being queried is running. I am able to >> > index and fetch data. >> > >> > Please, help me. >> > >> > Best, >> > Ritesh Kumar >> > >> >