一:先查看当前的开机启动服务;
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-5.4.0 export ES_HOME=/usr/local/es/eshome/es540 【这个目录是你Es所在文件夹的目录】 case $1 in start) su es<<! 【es 这个是启动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<<! 【es 这个是启动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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。