📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 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(