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安裝目錄
具體el安裝流程:請點擊這里
#!/bin/sh
# chkconfig: - 85 15
#description: elasticsearch
export ES_HOME=/usr/local/elasticsearch-6.2.3case "$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