elasticsearch設置開機自啟動


一:先查看當前的開機啟動服務;  

chkconfig --list

會列出當前系統的開機服務,更多chkconfig命令參考此鏈接

二:創建es 的系統啟動服務文件,進入到 cd /etc/init.d 目錄;

cd /etc/init.d      【進入到目錄】
vi elasticsearch    【創建es系統啟動服務文件】

三:編寫啟動腳本;

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

export ES_HOME=/usr/local/elasticsearch-7.0.0

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

 

四:修改文件權限;

chmod 777 elasticsearch

五:添加和刪除服務並設置啟動方式;

chkconfig --add elasticsearch    【添加系統服務】
chkconfig --del elasticsearch    【刪除系統服務】

六:關閉和啟動服務;

service elasticsearch start     【啟動】
service elasticsearch stop      【停止】
service elasticsearch restart     【重啟】

七:設置服務是否開機啟動;

chkconfig elasticsearch on      【開啟】
chkconfig elasticsearch off       【關閉】

 -------------------------------

驗證是否已啟動命令:

ps -ef | grep elasticsearch    【查看是否有es的進程】

結束進程命令用kill -9  進程ID


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM