我正在尝试调整系统状态检查来查看SolrCloud中Solr节点的状态。我面临以下问题:
我们向每个Solr节点单独发送查询。如果我们收到响应并且响应的状态为0,我们假设该节点正在运行。不幸的是,我们发现节点正在恢复或甚至停机,但查询仍然得到处理。
为了避免这种情况,我们添加了一个检查,向solr发送ping请求。如果此请求返回的状态为“OK”,则我们认为该节点已经启动。不幸的是,即使使用此请求,如果节点正在恢复或停机,此检查也不会失败。
我的问题是:检查SolrCloud中节点的状态的正确方法是什么?
我们向每个Solr节点单独发送查询。如果我们收到响应并且响应的状态为0,我们假设该节点正在运行。不幸的是,我们发现节点正在恢复或甚至停机,但查询仍然得到处理。
为了避免这种情况,我们添加了一个检查,向solr发送ping请求。如果此请求返回的状态为“OK”,则我们认为该节点已经启动。不幸的是,即使使用此请求,如果节点正在恢复或停机,此检查也不会失败。
我的问题是:检查SolrCloud中节点的状态的正确方法是什么?