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

版本: 7.5-8.9

简而言之,当 Elasticsearch 无法识别配置中指定的主机时会出现此错误。这可能是由于拼写错误、错误的 IP 地址或无法解析的主机名导致的。要解决此问题,您可以验证 Elasticsearch 配置文件中主机的正确性。确保主机可以从运行 Elasticsearch 的机器访问。如果您使用的是主机名,请尝试使用 IP 地址代替。此外,请检查您的网络设置和防火墙规则,确保它们没有阻止连接。

日志上下文 #

日志"[ " + key + " ] invalid host: [ " + host + " ]“的类名是 HttpExporter.java。 我们从 Elasticsearch 源代码中提取了以下内容,供寻求深入上下文的用户参考:

    final HttpHost httpHost;  try {
     httpHost = HttpHostBuilder.builder(host).build();
     } catch (final IllegalArgumentException e) {
     throw new SettingsException("[" + key + "] invalid host: [" + host + "]"; e);
     }  if (TYPE.equals(httpHost.getSchemeName())) {
     httpHostFound = true;
     } else {
    ```