我正在使用最新的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,上面描述的步骤在第一次尝试时起作用。
如果有人克服了这个问题,我们将非常感谢您的见解!
谢谢!
答案 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