elasticsearch在CentOS环境下开机启动


elasticsearch在CentOS环境下开机启动

实验环境:

​ OS版本:CentOS-7-x86_64-Minimal-1708;ES版本:elasticsearch-7.4.0.

具体步骤:

  1. 在/etc/init.d/目录创建es文件

    vi /etc/init.d/es

    文件内容:

    #!/bin/bash
    #
    #chkconfig: 345 63 37
    #description: elasticsearch
    #processname: elasticsearch-7.4.0
    
    ES_HOME=/usr/local//usr/local/elasticsearch-7.4.0
    
    case $1 in
      start)
        su - es_user -c "$ES_HOME/bin/elasticsearch -d -p pid"
        echo "elasticsearch is started"
        ;;
      stop)
        pid=`cat $ES_HOME/pid`
        kill -9 $pid
        echo "elasticsearch is stopped"
        ;;
      restart)
        pid=`cat $ES_HOME/pid`
        kill -9 $pid
        echo "elasticsearch is stopped"
        sleep 1
        su - es_user -c "$ES_HOME/bin/elasticsearch -d -p pid"
        echo "elasticsearch is started"
        ;;
      *)
        echo "start|stop|restart"
        ;;  
    esac
    exit 0
  1. 修改上面文件的权限,执行命令

    chmod 777 /etc/init.d/es
  1. 添加和删除服务并设置启动方式(chkconfig具体使用另行百度)

    chkconfig --add es
    chkconfig --del es
  1. 启动和关闭服务

    service es start    // 启动服务
    service es stop     // 关闭服务
    service es restart  // 重启服务
  1. 设置服务的启动方式

    chkconfig es on  // 设置开机启动
    chkconfig es off // 关闭开机启动

文章作者: Cheney
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Cheney !
 上一篇
Linux Commond Linux Commond
命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用。 help 查看Linux内置命令的帮助,比如cd命令。 文件和目录操作命令(18个) ls 全拼
2020-11-24
下一篇 
使用VS Code的REST客户端插件即可进行API调用 使用VS Code的REST客户端插件即可进行API调用
为什么要离开IDE去测试新的API?现在你不必这样做了。 我们如何获取数据如果你已经做了很长时间的Web开发,你可能知道我们的很多工作都是围绕着数据展开的:读取数据、写入数据、操作数据,并以合理的方式在浏览器中显示出来。 而这些数据绝大部分
2020-11-22
  目录