如何配置ElasticSearch在崩溃后重新启动

时间:2014-03-10 17:44:56

标签: linux ubuntu service elasticsearch init

对ElasticSearch使用apt-get包,如何将服务配置为在Ubuntu崩溃后自动重启?

2 个答案:

答案 0 :(得分:6)

在弹性搜索的默认服务中,

重新启动失败选项为missing

因此,我们可以在服务中添加重新启动=始终 option

添加步骤 - Restart = always

  1. 使用命令sudo systemctl edit elasticsearch.service编辑elasticsearch服务单元文件。此命令将创建文件/etc/systemd/system/elasticsearch.service.d/override.conf

  2. 现在,在单元文件中添加以下行。

    [Service]
    Restart=always
    
  3. 使用命令sudo systemctl daemon-reload
  4. 保存文件并刷新单元文件
  5. 可以使用命令sudo systemctl cat elasticsearch.service检查更改。
  6. 注意:

    我们可以根据要求始终使用重新启动= ,异常,成功,失败等。 Reference

    编辑单位文件 - Reference

答案 1 :(得分:-1)

编写#!/ bin / sh脚本,如下所示:

如果ps -ef | grep -v grep | grep弹性;然后          退出0 其他     /etc/init.d/elasticsearch start>> /var/run/elasticsearch.pid&     退出0 网络