Elasticsearch啓動腳本

編寫啓動腳本

vim /etc/init.d/elasticsearch

 

#!/bin/sh
#chkconfig: 2345 80 05
#description: elasticsearch
#processname: elasticsearch-7.1.1

export JAVA_HOME=/opt/jdk/jdk-11.0.2
export PATH=$JAVA_HOME/bin:$PATH
export ES_HOME=/opt/elk/elasticsearch-7.4.2/
export PATH=$ES_HOME/bin:$PATH


case $1 in
    start)
        su elsearch<<!
        cd $ES_HOME
        ./bin/elasticsearch -d -p pid
        exit
!
        echo "elasticsearch is started"
        ;;
    stop)
        pid=`ps -ef | grep "Elasticsearch" |grep -v "grep" | awk '{print $2}'`
        kill -9 $pid
        echo "elasticsearch is stopped"
        ;;
    restart)
        pid=`ps -ef | grep "Elasticsearch" |grep -v "grep" | awk '{print $2}'`
        kill -9 $pid
        echo "elasticsearch is stopped"
        sleep 1
        su elsearch<<!
        cd $ES_HOME
        ./bin/elasticsearch -d -p pid
        exit
!
        echo "elasticsearch is started"
        ;;
    *)
        echo "start|stop|restart"
        ;;
esac
exit 0

說明:需指定JDK環境,要不然會默認使用es自帶的JDK,自帶的版本太新,去除了GC。

啓動

# 添加到開機啓動任務

chmod +x /etc/init.d/elasticsearch

chkconfig --add elasticsearch

# 啓動

service elasticsearch start

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章