我正在使用最新的 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,并且上述步骤在第一次尝试时就有效。
如果有人克服了这个问题,您的见解将不胜感激!
谢谢!
最佳答案
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
关于ruby-on-rails - 必须在 Ubuntu 启动时启动 ElasticSearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35959617/