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

版本范围: 6.8-6.8

简而言之,当Elasticsearch节点的版本与您尝试持久化的作业版本不匹配时,就会出现此错误。这可能是由于Elasticsearch的升级或降级未完全传播所致。要解决此问题,您可以升级或降级节点以匹配作业版本,或者重新索引作业以匹配节点版本。此外,确保集群中的所有节点都运行相同版本的Elasticsearch,以防止此类问题的发生。

日志上下文 #

日志 “Cannot persist job [” + request.getJobId() + “] on node with version " 的类名是 TransportPersistJobAction.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入了解上下文的人参考:

}  Version nodeVersion = executorNode.getVersion();
 if (nodeVersion.before(Version.V_6_3_0)) {
 listener.onFailure(
 new ElasticsearchException("Cannot persist job [" + request.getJobId() + "] on node with version " + nodeVersion));
 return;
 }  super.doExecute(task; request; listener);
 }