我在Ubuntu 16.04上安装了elasticsearch。
当我输入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 defaults
和sudo update-rc.d elasticsearch enable
,但这不会改变任何内容。
可能是什么问题,我该如何调试呢?
答案 0 :(得分:9)
问题的答案是运行:
sudo systemctl enable elasticsearch.service
Ubuntu 16.04上的Elasticsearch使用SystemD
而不是System V
。
由于某些原因(截至2016年1月9日)您从APT安装ES 5.1(不确定其他版本是否受到影响),默认情况下此服务无法启动。
答案 1 :(得分:-2)
未找到错误。刚用dpkg重新安装它。工作,数据和配置都没有被覆盖。