版本: 6.8-8.9
简而言之,当配置文件中指定的 Elasticsearch 节点名称无效或无法识别时,会出现此错误。这可能是由于拼写错误、格式错误或节点不存在造成的。要解决此问题,您可以:1)检查配置文件中的节点名称是否存在拼写错误或格式错误。2)验证节点是否存在并正确连接到集群。3)如果节点是新的,确保已将其正确添加到集群中。4)进行任何更改后重启 Elasticsearch 服务。
日志上下文 #
日志 “invalid DiscoveryNode server_name [” + configuredServerName + “]” 的类名是 SecurityNetty4Transport.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入了解上下文的人参考:
String configuredServerName = node.getAttributes().get("server_name");
if (configuredServerName != null) {
try {
serverName = new SNIHostName(configuredServerName);
} catch (IllegalArgumentException e) {
throw new ConnectTransportException(node; "invalid DiscoveryNode server_name [" + configuredServerName + "]"; e);
}
} else {
serverName = null;
}
}





