Linux设置ES开机自启动

墨尘 101 0
  1. 在ect/init.d中创建es文件

  2. 在文件中添加以下内容

  3. #!/bin/bash
    #
    #chkconfig: 345 63 37
    #description: elasticsearch
    #processname: elasticsearch
    
    ES_HOME=/usr/local/elasticsearch
    
    case $1 in
      start)
        su - es -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

  4. 注:第一行加上这三句,不然执行chkconfig es on会报服务 es 不支持 chkconfig

  5. #!/bin/bash
  6. #chkconfig:  2345 81 96
  7. #description: Starttomcat


标签: #ES #Linux

  • 评论列表

留言评论