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

版本: 6.8-7.5

简而言之,当集群中不同节点之间的 Elasticsearch 许可证版本不匹配时,会发生此错误。这可能是由于升级不完整或节点运行过时的版本造成的。要解决此问题,请确保集群中的所有节点都运行相同版本的 Elasticsearch。将任何过时的节点升级到最新版本。此外,确保 Elasticsearch 许可证插件在所有节点上都更新到最新版本。这应该可以解决许可证版本不匹配的错误。

日志上下文 #

日志 “Unknown license version found; please upgrade all nodes to the latest elasticsearch-license” 的类名是 License.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入理解的人参考:

}  public static License readLicense(StreamInput in) throws IOException {
 int version = in.readVInt(); // Version for future extensibility
 if (version > VERSION_CURRENT) {
 throw new ElasticsearchException("Unknown license version found; please upgrade all nodes to the latest elasticsearch-license" +
 " plugin");
 }
 Builder builder = builder();
 builder.version(version);
 builder.uid(in.readString());