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





