Linux Centos 7.x 下设置 elasticsearch 开机启动

原创 HuangLongPu     发表于  2022-01-14 00:06       15
原文链接:
本文章基于 CentOS 7.9 环境,elasticsearch 版本为:6.8.20,仅供参考!

使用命令查看系统信息:

[root@localhost /]# rpm -q centos-release
centos-release-7-9.2009.1.el7.centos.x86_64

更多命令参考:Linux CentOS 使用命令查看系统相关配置

提醒:Linux 开机启动脚本,一般都放在 /etc/init.d/ 下。

编辑脚本命令:

vim /etc/init.d/es

脚本内容:

#!/bin/bash
#
#chkconfig: 345 63 37
#description: elasticsearch
#processname: elasticsearch-6.8.20

ES_HOME=/usr/local/elasticsearch-6.8.20

case $1 in
  start)
    su - solr -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 -c "$ES_HOME/bin/elasticsearch -d -p pid"
    echo "elasticsearch is started"
    ;;
  *)
    echo "start|stop|restart"
    ;;  
esac
exit 0

修改 es 启动文件权限,不然不会生效哦!

chmod 777 /etc/init.d/es

添加到启动服务

chkconfig --add es

启动、停止、停止服务命令

systemctl start es   // 启动服务
systemctl stop es    // 关闭服务
systemctl restart es // 重启服务

设置开机启动

chkconfig es on  // 设置开机启动

至此,设置完成,不妨重启一下服务器,试试效果!

相关文章

HuangLongPu
5
26478/45000
文章数
190
阅读量
100438
原创
147
广告
公众号
QQ讨论群