版本: 7.3-8.9
简要来说,当 Elasticsearch 与客户端或集群节点失去连接时,会出现此错误。这可能是由于网络问题、Elasticsearch 集群负载过高,或者集群宕机造成的。要解决此问题,您可以检查网络连接,确保 Elasticsearch 服务正在运行,并监控集群的健康状况和负载。如果负载过高,请考虑优化您的查询或增加集群的资源。
日志上下文 #
日志 “disconnected” 的类名是 LeaderChecker.java。我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:
void handleDisconnectedNode(DiscoveryNode discoveryNode) {
if (discoveryNode.equals(leader)) {
logger.debug("leader [{}] disconnected", leader);
leaderFailed(
() -> format("master node [%s] disconnected, restarting discovery", leader.descriptionWithoutAttributes()),
new NodeDisconnectedException(discoveryNode, "disconnected")
);
}
} private void scheduleNextWakeUp() {





