ElasticSearch 자동 시작 설정
5031 단어 산동대학 인터넷 디스크 개발
Elastic Search의 시작 명령을 서비스 파일
/etc/init.d/elasticsearch
로 작성하면 됩니다.#!/bin/sh
### BEGIN INIT INFO
# Provides: elasticsearch
# Required-Start: $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: The Elasticsearch starter.
### END INIT INFO
case "$1" in
start)
su es<<!
cd /home/es/elasticsearch
./bin/elasticsearch -d
!
echo "elasticsearch startup"
;;
stop)
es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`
kill -9 $es_pid
echo "elasticsearch stopped"
;;
restart)
es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`
kill -9 $es_pid
echo "elasticsearch stopped"
su es<<!
cd /home/es/elasticsearch
./bin/elasticsearch -d
!
echo "elasticsearch startup"
;;
*)
echo "start|stop|restart"
;;
esac
exit $?
실행 권한 부여:
sudo chmod +x /etc/init.d/elasticsearch
ElasticSearch 설정 켜기 시작:
chkconfig --add elasticsearch
Ubuntu:
sudo update-rc.d elasticsearch defaults # Adding
systemctl enable elasticsearch.service
sudo update-rc.d -f elasticsearch remove # Removing
수동 개입:
/etc/init.d/elasticsearch start
/etc/init.d/elasticsearch stop
/etc/init.d/elasticsearch restart
서비스 상태 보기:
systemctl status elasticsearch.service