ElasticSearch在CentOS環境下開機啓動

驗證環境,OS版本:CentOS-7-x86_64-Minimal-1708;ES版本:elasticsearch-7.9.2bash

一、在/etc/init.d/目錄建立es文件elasticsearch

# vi /etc/init.d/es
#!/bin/bash
#
#chkconfig: 345 63 37
#description: elasticsearch
#processname: elasticsearch-7.9.2

ES_HOME=/usr/local/elsearch/elasticsearch-7.9.2

case $1 in
  start)
    su - elsearch -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

注意spa

ES_HOME: elasticsearch所在目錄rest

su - elsearch -c "$ES_HOME/bin/elasticsearch -d -p pid"  中使用本身的用戶名code

二、修改上面文件的權限,執行命令ip

chmod 777 /etc/init.d/es

三、 添加和刪除服務並設置啓動方式(chkconfig具體使用另行百度)it

chkconfig --add es
chkconfig --del es

四、啓動和關閉服務io

service es start // 啓動服務
service es stop // 關閉服務
service es restart // 重啓服務

五、設置服務的啓動方式ast

chkconfig es on // 設置開機啓動
chkconfig es off // 關閉開機啓動
相關文章
相關標籤/搜索