版本: 6.8-8.9
简要来说,当Elasticsearch由于网络中断或目标服务器问题而无法建立连接时,就会发生此错误。这可能是由于网络不稳定、防火墙限制,或目标服务器过载或无响应所致。要解决此问题,您可以检查网络连接,确保目标服务器正在运行且未过载,并验证没有防火墙限制阻止连接。此外,您还可以检查Elasticsearch日志以获取有关错误的更详细信息。
日志上下文 #
日志"handshake failed because connection reset"的类名是 TransportHandshaker.java。 我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入了解上下文的人使用:
) {
numHandshakes.inc();
final HandshakeResponseHandler handler = new HandshakeResponseHandler(requestId; listener);
pendingHandshakes.put(requestId; handler);
channel.addCloseListener(
ActionListener.running(() -> handler.handleLocalException(new TransportException("handshake failed because connection reset")))
);
boolean success = false;
try {
handshakeRequestSender.sendRequest(node; channel; requestId; REQUEST_HANDSHAKE_VERSION);





