使用ES的时候是碰到的坑

1.too many open file

描述:Jersey写的Restful,发布在tomcat下面了,运行一段时间 后就死掉,查log发现报错too many open file

1)第一感觉是TransportClient的问题,查看/proc/<程序pid>/fd/下面,1024个文件,初步判断是ulimit限制的问题。

2)查找相关资料,修改ulimit为4096,重复上面步骤,发现文件个数到了4096报错。

3)认为是TransportClient没有关闭的问题,但是程序里写的是单例模式,改成new一个TransportClient,用完再close掉,问题就解决了。

2.TooManyClauses exception

  index.query.bool.max_clause_count : 4096

猜你喜欢

转载自tcxiang.iteye.com/blog/2201137
今日推荐