版本: 7-8.9
简而言之,当 Elasticsearch 尝试将节点加入集群但重启后 term 尚未递增时,会出现此错误。这可能是由于网络分区或节点故障导致的。要解决此问题,可以尝试重启节点或整个集群。如果问题持续存在,请检查集群运行状况并确保所有节点正确连接。您可能还需要检查 Elasticsearch 配置是否存在任何不一致。
日志上下文 #
日志 “ignored join as term has not been incremented yet after reboot” 的类名是 CoordinationState.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入背景的人参考:
);
} if (startedJoinSinceLastReboot == false) {
logger.debug("handleJoin: ignored join as term was not incremented yet after reboot");
throw new CoordinationStateRejectedException("ignored join as term has not been incremented yet after reboot");
} final long lastAcceptedTerm = getLastAcceptedTerm();
if (join.getLastAcceptedTerm() > lastAcceptedTerm) {
logger.debug(





