Elasticsearch不是作为服务启动的

时间:2018-01-02 16:28:19

标签: elasticsearch service

我尝试使用sudo /etc/init.d/elasticsearch start命令将elasticsearch作为服务启动。

当我使用service elasticsearch status命令检查此服务的状态时,我收到elasticsearch dead but subsys locked消息。

从一些stackoverflow问题和其他博客我尝试删除/var/lock/subsys/elasticsearch文件并重新启动服务,检查path.data用户elasticsearch目录的权限。但这些解决方案都不适合我。

更新

我找到了日志文件并得到了错误。当我在network.host: 0.0.0.0文件中添加elasticsearch.yml设置以允许来自其他服务器的请求时,Elasticsearch无法启动。在这种情况下,它失败并出现以下错误。

[1]: max file descriptors [64000] for elasticsearch process is too low, increase to at least [65536]
[2]: max number of threads [1024] for user [elasticsearch] is too low, increase to at least [4096]
[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

现在我被困在这里了。请帮我解决这个问题。

0 个答案:

没有答案