驗證環境,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 // 關閉開機啓動