在/etc/init.d目录下新建文件elasticsearch
#!/bin/bash
#chkconfig: 345 63 37
#description: elasticsearch
#processname: elasticsearch
export ES_HOME=/data/elasticsearch/elasticsearch-7.17.6
case $1 in
start)
su es_user<<!
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_user<<!
cd $ES_HOME
./bin/elasticsearch -d -p pid
exit
!
echo "elasticsearch is started"
;;
*)
echo "start|stop|restart"
;;
esac
exit 0
赋予权限
chmod +x elasticsearch
chown -R es_user:es_user elasticsearch
命令 ,可用来检测是否成功
service elasticsearch start|stop|restart
添加进自启动服务
chkconfig --add elasticsearch
chkconfig elasticsearch on
chkconfig --list