2016-05-21 65 views
4

我在Ubuntu 16.04上安装了elasticsearch。Elasticsearch服务不运行在Ubuntu上的statup上16.04

当我输入sudo service elasticsearch start时,一切正常。

但该服务没有在启动时运行。手动启动它之前,sudo service elasticsearch status给我:

elasticsearch.service - Elasticsearch 
    Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vend 
    Active: inactive (dead) 
    Docs: http://www.elastic.co 

我试图将它添加一起启动: sudo update-rc.d elasticsearch defaultssudo update-rc.d elasticsearch enable,但是这改变不了什么。

可能是什么问题,我该如何调试?

+0

你检查了日志吗? – alpert

+1

我必须检查什么日志?服务启动错误记录在哪里? – user1383029

+0

Elasticsearch日志,系统日志vs http://www.howtogeek.com/117878/how-to-view-write-to-system-log-files-on-ubuntu/ – alpert

回答

-1

未找到该错误。只需用dpkg重新安装即可。 Works,并且数据和配置没有被覆盖。

4

回答你的问题是运行此:

sudo systemctl enable elasticsearch.service 

Elasticsearch在Ubuntu 16.04使用SystemDSystem V了。

由于某些原因(截至2016年1月9日),默认情况下,您从APT安装ES 5.1(不确定其他版本是否受到影响),此服务无法启动。

+0

不起作用。这个命令没有任何意义。 – Green

+0

它确实意味着什么。你有什么操作系统?你得到什么? – NeverEndingQueue

+0

无视。在我的情况下,我发现了这个问题并解决了它。请参阅https://stackoverflow.com/questions/37363162/elasticsearch-service-does-not-run-at-statup-on-ubuntu-16-04/48508998#48508998 – Green

相关问题