关于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的值
如下情况极有可能发生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();
相关文章推荐
- 关于es的一些列文章
- 协程(Coroutine)-ES中关于Generator/async/await的学习思考
- 关于ES、PES、PS以及TS码流 .
- 【异常】关于使用ES的RestHighLevel JavaAPI执行search操作时,参数的问题
- 扩展:关于ES字符串类型(Text vs keyword)的选择
- 关于ES、PES、PS以及TS码流
- 关于ES、PES、PS以及TS码流
- Android OpenGL ES 开发教程(2):关于OpenGL ES
- 关于ES,PES
- <漫谈ElasticSearch>关于ES性能调优几件必须知道的事
- 在网上看到的关于es的querystring的问题,值得留意
- 关于es的facet的count值的问题
- ES里关于对象的拓展
- 关于ES6(ES2015)开发记坑
- 关于ES字符串类型(Text vs keyword)的选择
- 科普:关于ES版的CPU(正显、不显、QS等)
- 关于ES、PES、PS以及TS码流
- 关于ES、PES、PS以及TS码流
- 关于ES、PES、PS以及TS码流
- 关于ES、PES、PS以及TS码流