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

版本: 6.8-7.4

简而言之,当配置键中的 HTTP 或 HTTPS 使用不一致时,会发生此错误。Elasticsearch 要求所有 URL 使用一致的方案。要解决此问题,请确保配置中的所有 URL 使用相同的方案,要么全部使用 HTTP,要么全部使用 HTTPS。如果某些服务需要 HTTPS,建议所有服务都使用 HTTPS 以保持一致性和安全性。此外,请检查配置中是否存在拼写错误或错误的 URL。

日志上下文 #

日志 “[” + configKey + “] must use a consistent scheme: http or https”(必须使用一致的方案:http 或 https)的类名是 HttpExporter.java。我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:

httpsHostFound = true;
 }  // 如果发现它们以不同的方式配置方案/协议,则失败
 if (httpHostFound && httpsHostFound) {
 throw new SettingsException("[" + configKey + "] must use a consistent scheme: http or https");
 }  httpHosts.add(httpHost);
 }