在/etc/init.d目錄下新建文件elasticsearch
export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64/
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
case "$1" in
start)
cd /elasticsearch/elasticsearch-7.2.0
./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"
cd /elasticsearch/elasticsearch-7.2.0
./bin/elasticsearch -d
!
echo "elasticsearch startup"
;;
*)
echo "start|stop|restart"
;;
esac
exit $?
保存退出持寄,賦予執(zhí)行權(quán)限
chmod +x elasticsearch
chown -R elastic:elastic elasticsearch
添加到開機啟動任務(wù)或手動啟動
chkconfig -add elasticsearch
service elasticsearch start/stop/restart
填坑模式:
1源梭、如何找JAVA_HOME
你會發(fā)現(xiàn)which java,whereis java echo JAVA_HOME網(wǎng)上介紹的這些沒用,找不到啊
執(zhí)行下述命令
ls -lrt /etc/alternatives/java
QQ截圖20190809151255.png
JAVA_HOME 就是這個:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64/
2稍味、切換用戶
目前未解決废麻,等解決了更新...