在/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 $?
保存退出,赋予执行权限
chmod +x elasticsearch
chown -R elastic:elastic elasticsearch
添加到开机启动任务或手动启动
chkconfig -add elasticsearch
service elasticsearch start/stop/restart
填坑模式:
1、如何找JAVA_HOME
你会发现which java,whereis java echo JAVA_HOME网上介绍的这些没用,找不到啊
执行下述命令
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、切换用户
目前未解决,等解决了更新...