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

版本: 6.8-6.8

简而言之,当Elasticsearch无法在配置设置中找到有效的主机:端口对时,就会发生此错误。这可能是由于语法错误、缺失值或无效的IP地址或端号码导致的。要解决此问题,应首先验证配置文件的语法和格式。确保主机:端口对被正确指定并用逗号分隔。此外,检查IP地址和端口号是否有效且可访问。如果使用环境变量,确保它们被正确定义且可访问。

日志上下文 #

日志"no valid host:port pairs specified for setting [“的类名是 IndexAuditTrail.java。 我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人参考:

}
 hostPortPairs.add(new Tuple<>(hostPort.get(0); hostPort.size() == 2 ? Integer.valueOf(hostPort.get(1)) : 9300));
 }  if (hostPortPairs.size() == 0) {
 throw new ElasticsearchException("no valid host:port pairs specified for setting ["
 + REMOTE_CLIENT_SETTINGS.getKey() + ".hosts]");
 }
 final Settings theClientSetting =
 Settings.builder()
 .put(clientSettings.filter((s) -> s.startsWith("hosts") == false)) // hosts is not a valid setting