On 2/27/2018 1:36 AM, zahra121 wrote:
Suppose I have a node which is a leader in SolrCloud.

When I block this leader's SolrCloud and Zookeeper ports by the command
"firewall-cmd --remove-port=<SolrPort>/tcp --permanent", the leader does not
change automatically and this leader status remains active in solr admin UI.

Thus, I decided to change the leader manually. I tried REBALANCELEADERS and
ADDROLE commands in solrCloud, however the leader did not change!

I am not completely familiar with how SolrCloud handles down servers, but I don't think it proactively does any kind of "ping" to make sure they're still up.  Probably you would need to send a request that SolrCloud tries to send to the down server, so that the cluster can notice that Solr is down and change the clusterstate.

ZK should be a lot more responsive to changes like that, because it DOES use a ping-like mechanism to see if servers are up.  Solr's admin UI does not have any visibility into which ZK server is the leader, though -- so you can't see the results of blocking a ZK server unless you look at the ZK log.

Thanks,
Shawn

Reply via email to