版本: 8.8-8.9
简而言之,当 Elasticsearch 由于网络问题、配置错误或 Elasticsearch 服务未运行而无法建立连接时,会出现此错误。要解决此问题,请确保 Elasticsearch 服务正在运行且可达。检查您的网络连接和防火墙设置。验证您的 Elasticsearch 配置,特别是主机和端口设置。如果您使用的是集群,请确保所有节点都正常运行且网络配置正确。
日志上下文 #
日志 “No connection available” 的类名是 PublicationTransportHandler.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些深入了解上下文的人参考:
private void sendFullClusterState(DiscoveryNode destination, ActionListener listener) {
assert refCount() > 0;
Transport.Connection connection = nodeConnections.get(destination);
if (connection == null) {
logger.debug("No connection to [{}] available; skipping send", destination);
listener.onFailure(new NodeNotConnectedException(destination, "No connection available"));
return;
}
var version = connection.getTransportVersion();
ReleasableBytesReference bytes = serializedStates.get(version);





