Elasticsearch 突然停止工作

Elasticsearch 突然停止工作

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

到今天为止一切都运行良好,elasticsearch 停止工作了。

我尝试重新启动它,它显示“服务器正常”,但是当我检查状态时它显示:“未运行”。

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

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

此后,我开始收到此错误:Too many open files

谁能帮我?

答案1

打开的文件过多

/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/

相关内容