elasticsearch在CentOS環境下開機啟動


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

1、在/etc/init.d/目錄創建es文件

vi /etc/init.d/es

  文件內容:

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

ES_HOME=/usr/local//usr/local/elasticsearch-7.4.0

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

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

chmod 777 /etc/init.d/es

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

chkconfig --add es
chkconfig --del es

4、啟動和關閉服務

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

5、設置服務的啟動方式

chkconfig es on  // 設置開機啟動
chkconfig es off // 關閉開機啟動


免責聲明!

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



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