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





