Elasticsearch突然停止工作

我在开发Ubuntu VPS上部署了Elasticsearch。 我们只使用该VPS来托pipe移动应用程序的API。

一切正常,直到今天,elasticsearch停止工作。

我试图重新启动它,它说“服务器好”,但当我检查状态,它给了我:“没有运行”。

Ruby on Rails应用程序日志包含:

Errno::ECONNREFUSED (Connection refused - connect(2)) 

之后,我开始得到这个错误: Too many open files

谁能帮我?

太多打开的文件

/etc/security/limits.d/elasticsearch.conf

 elasticsearch soft nofile 32000 elasticsearch hard nofile 32000 

看你的初始化脚本的ulimit设置,并提高它。

 if [ -n "$MAX_OPEN_FILES" ]; then ulimit -n $MAX_OPEN_FILES fi 

在我的Ubuntu服务器上,我也必须编辑/ etc / defaults / elasticsearch。

一般参见:

http://www.elasticsearch.org/tutorials/too-many-open-files/