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

版本: 6.8-8.9

简而言之,当 Elasticsearch 在指定的超时期限内无法建立连接时,会出现此错误。这可能是由于网络问题、服务器负载过高或配置不正确导致的。要解决此问题,您可以增加握手超时值、检查网络连接或减少服务器负载。此外,请确保您的 Elasticsearch 配置正确,特别是与网络和集群节点相关的设置。

日志上下文 #

日志 “handshake_timeout[” + timeout + “]” 的类名是 TransportHandshaker.java. 我们从 Elasticsearch 源代码中提取了以下内容,为那些寻求深入上下文的人提供参考:

boolean success = false;
 try {
 handshakeRequestSender.sendRequest(node; channel; requestId; REQUEST_HANDSHAKE_VERSION);  threadPool.schedule(
 () -> handler.handleLocalException(new ConnectTransportException(node; "handshake_timeout[" + timeout + "]"));
 timeout;
 ThreadPool.Names.GENERIC
 );
 success = true;
 } catch (Exception e) {