继续在Ubuntu启动时启动ElasticSearch

时间:2016-03-12 15:34:39

标签: ruby-on-rails ubuntu elasticsearch faraday

我正在使用最新的Ubuntu版本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,上面描述的步骤在第一次尝试时起作用。

如果有人克服了这个问题,我们将非常感谢您的见解!

谢谢!

1 个答案:

答案 0 :(得分:2)

Ubuntu,自版本15.04起,是using systemd by default而不是旧版upstart,用于处理服务和初始化脚本。我认为你需要以不同的方式初始化elasticsearch,如described in the ES docs

类似的东西:

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