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

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