版本: 6.8-8.9
简要来说,当 Elasticsearch 无法解析配置中指定的主机名时,会出现此错误。这可能是由于主机名拼写错误、网络问题或 DNS 解析问题导致的。要解决此问题,您可以检查主机名是否有拼写错误,验证网络连接,或检查 DNS 设置。如果问题仍然存在,您可能需要使用 IP 地址代替主机名。
日志上下文 #
日志 “Failed to resolve host [” + Arrays.toString(bindHosts) + “]” 的类名是 AbstractHttpServerTransport.java。我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入了解上下文的人使用:
// Bind and start to accept incoming connections.
final InetAddress[] hostAddresses;
try {
hostAddresses = networkService.resolveBindHostAddresses(bindHosts);
} catch (IOException e) {
throw new BindHttpException("Failed to resolve host [" + Arrays.toString(bindHosts) + "]"; e);
} ListboundAddresses = new ArrayList<>(hostAddresses.length);
for (InetAddress address : hostAddresses) {
boundAddresses.add(bindAddress(address));





