您的位置:首页 > Web前端 > Node.js

关于es的No Node Exception异常

2014-05-01 13:57 204 查看
在使用ES进行导数据时,总是是不是的发生No Node Exception,现在在此总结一下发生No Node 的情况。

如下情况极有可能发生No Node Exception

1、客户端与服务器ES版本不一致。

2、ES服务器IP指定错误或者ES服务器已停止服务。

3、ES服务器端口指定错误。

4、服务器或者客户端发生长GC,GC时间超过最大响应时间

解决方案:

前3个都是由于程序员粗心导致,只要仔细检查下代码修改到正确的配置即可

第4个的解决办法则是修改client端的settings,加大client.transport.ping_timeout的值

Settings defaultSettings = ImmutableSettings.settingsBuilder().put("client.transport.sniff", false)
.put("client.transport.ignore_cluster_name", true).put("client.transport.ping_timeout", "30s").build();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: