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

版本: 6.8-8.9

简而言之,当Elasticsearch尝试建立到节点的连接时,但通道(网络连接)意外关闭,就会发生此错误。这可能是由于网络问题、防火墙限制,或目标节点无响应或过载导致的。要解决此问题,您可以检查节点之间的网络连接,确保没有防火墙限制阻止连接,并验证目标节点的健康状况和负载。如果目标节点过载,请考虑向集群添加更多节点或增加现有节点的资源。

日志上下文 #

日志"a channel closed while connecting"(连接时通道关闭)的类名是 ClusterConnectionManager.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入了解上下文的人参考:

    connectionListener.onConnectionOpened(connection);
} finally {
    connection.addCloseListener(ActionListener.running(() -> connectionListener.onConnectionClosed(connection)));
}

if (connection.isClosed()) {
    throw new ConnectTransportException(node; "a channel closed while connecting");
}

return connection;