三人行必有我师

linux 下 elasticsearch 自动启动 谁帮我指导一下,我的没启动成功

Elasticsearch | 作者 qq731761942 | 发布于2018年08月23日 | 阅读数:2778

    linux 下 elasticsearch 自动启动 谁帮我指导一下,我的没启动成功,每次都要手动启动,一台服务器。
已邀请:

qq731761942

赞同来自:

我的配置文件,按照网上的代码自己改的:


 #!/bin/sh
#chkconfig: 2345 80 05
#description: es
 
export JAVA_HOME=/path/to/jdk1.8.0_131
export JAVA_BIN=/path/to/jdk1.8.0_131/bin
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)
#下面的“<<!”是切换用户后,待执行的命令,执行完后使用“!”来进行结束
    su test<<!
    cd /home/elasticsearch-6.1.3
    ./bin/elasticsearch -d
exit
!
#上面的“!”是以上面的对应起来,并且顶格放置,这是语法
    echo "es startup" #将该行替换成你自己的服务启动命令
    ;;  
stop)
    es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`#注意这个号“`”
    kill -9 $es_pid
    echo "es stopup" #将该行替换成你自己的服务启动命令
    ;;  
restart)
    es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'` #“grep -v”过滤掉本身的执行命令,获取准确的pid
    kill -9 $es_pid
    echo "es stopup" #将该行替换成你自己的服务启动命令
    su test<<!
    cd /home/elasticsearch-6.1.3
    ./bin/elasticsearch -d
!
    echo "es startup" #将该行替换成你自己的服务启动命令
    ;;  
*)
    echo "start|stop|restart" #将该行替换成你自己的服务启动命令
    ;;  
esac

zqc0512 - andy zhou

赞同来自:

他有RPM包的。你找台机器通过RPM包安装下,能够配置成服务模式, 把那个文件修改下就行了。 好像 6 7 不一样的
这样看有点麻烦。

要回复问题请先登录注册