【发布时间】:2014-04-04 06:43:20
【问题描述】:
我正在尝试调整我们的系统状态检查以查看 SolrCloud 中 Solr 节点的状态。我面临以下问题:
我们分别向每个 Solr 节点发送查询。如果我们收到响应并且响应的状态为 0,则我们假设节点正在运行。不幸的是,我们已经看到了节点正在恢复甚至关闭并且仍在处理选择查询的情况。
为了防止这种情况发生,我们添加了一项检查,该检查向 solr 发送 ping 请求。如果此请求返回的状态为“OK”,我们假设节点已启动。不幸的是,即使有这个请求,如果节点正在恢复或关闭,这个检查也不会失败。
我的问题是:在 SolrCloud 中检查节点状态的正确方法是什么?
【问题讨论】:
标签: solr state nodes apache-zookeeper rsolr