【问题标题】:Keep having to start ElasticSearch on Ubuntu start up必须在 Ubuntu 启动时启动 ElasticSearch
【发布时间】:2016-03-12 15:34:39
【问题描述】:

我使用的是最新的 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,并且上述步骤在第一次尝试时有效。

如果有人已经解决了这个问题,我们将非常感谢您的洞察力!

谢谢!

【问题讨论】:

    标签: ruby-on-rails ubuntu elasticsearch faraday


    【解决方案1】:

    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
    

    【讨论】:

    • 这很完美!抱歉让您久等了,您回复得这么快!我一直在像疯子一样工作,直到现在才重新启动计算机,它工作得非常好,谢谢!
    猜你喜欢
    • 2015-02-06
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多