Linux elasticsearch怎么设置为设置为开机自启动服务
1、进入/etc/init.d目录
cd /etc/init.d
2、新建文件elasticsearch,注意,没有扩展名
vi elasticsearch
3、新建文件elasticsearch的内容如下
说明:
(1)"su es"为切换用户名,"es"为系统新建的用户名
(2)"/usr/local/elasticsearch-6.2.3"为el安装目录
#!/bin/sh
# chkconfig: - 85 15
#description: elasticsearch
export ES_HOME=/usr/local/elasticsearch-6.2.3
case "$1" in
start)
su es<<!
cd $ES_HOME
./bin/elasticsearch -d -p pid
!
echo "elasticsearch startup"
;;
stop)
kill -9 `cat $ES_HOME/pid`
echo "elasticsearch stopped"
;;
restart)
kill -9 `cat $ES_HOME/pid`
echo "elasticsearch stopped"
su es<<!
cd $ES_HOME
./bin/elasticsearch -d -p pid
!
echo "elasticsearch startup"
;;
*)
echo "start|stop|restart"
;;
esac
exit $?
4、修改文件权限
chmod 777 elasticsearch
5、添加服务
chkconfig --add elasticsearch
6、设置服务开机启动
chkconfig elasticsearch on
systemctl enable elasticsearch #这条命令我是没有执行的,结果是成功了的,根据实际情况看吧
7、其他相关命令
(1)添加和删除服务并设置启动方式
chkconfig --add elasticsearch # 【添加系统服务】
chkconfig --del elasticsearch # 【删除系统服务】
(2)关闭和启动服务;
systemctl start elasticsearch # 【启动服务】
systemctl stop elasticsearch # 【停止服务】
systemctl restart elasticsearch # 【重启服务】
(3)设置服务是否开机启动
#【开启服务】
chkconfig elasticsearch on
systemctl enable elasticsearch
# 【关闭服务】
chkconfig elasticsearch off
systemctl disable elasticsearch