必须在 Ubuntu 启动时继续启动 ElasticSearch

Keep having to start ElasticSearch on Ubuntu start up

我正在使用最新的 Ubuntu build 15.10 并已在此处完成 ElasticSearch 的安装:https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-service.html

但是,即使在执行了将服务添加到启动进程的命令之后。

sudo update-rc.d elasticsearch defaults 95 10
sudo /etc/init.d/elasticsearch start

重新启动计算机,然后转到 localhost:9200 给出 404。

每天早上我 运行 sudo /etc/init.d/elasticsearch start,然后 sudo update-rc.d elasticsearch defaults 95 10 希望明天会是不同的一天,希望我的机器与昨天的状态完全相同.

附带说明一下,我工作的机器使用相同版本的 Ubuntu 并且上述步骤在第一次尝试时有效。

如果有人解决了这个问题,将不胜感激!

谢谢!

Ubuntu,自版本 15.04 起,为 using systemd by default instead of the older upstart for handling services and init scripts. I think you need to initialize elasticsearch differently, as described in the ES docs

类似于:

sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service
sudo /bin/systemctl start elasticsearch.service