阅读背景:

配置ElasticSearch快捷启动

来源:互联网 

在/etc/init.d目录下新建文件elasticsearch

#!/bin/sh #chkconfig: 2345 80 05 #description: es #export JAVA_HOME=/usr/local/java/jdk1.8.0_171 #export JAVA_BIN=$JAVA_HOME/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 password="123456" es_home="/usr/local/elasticsearch-6.3.0" case

在/etc/init.d目录下新建文件elasticsearch

#!/bin/sh #chkconfig: 2345 80 05 #description: es #export JAVA_HOME=/usr/local/java/jdk1.8.0_171 #export JAVA_BIN=$JAVA_HOME/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 password="123456" es_home="/usr/local/elasticsearch-6.3.0" case $1 in start) cd $es_home ./bin/elasticsearch -d -p "$es_home/pid" echo "es start" #将该行替换成你自己的服务启动命令 ;; stop) echo $password |sudo -S kill -9 `cat $es_home/pid` echo "es stop" #将该行替换成你自己的服务启动命令 ;; restart) echo $password |sudo -S kill -9 `cat $es_home/pid` echo "es stop" #将该行替换成你自己的服务启动命令 cd $es_home ./bin/elasticsearch -d echo "es start" #将该行替换成你自己的服务启动命令 ;; *) echo "start|stop|restart" #将该行替换成你自己的服务启动命令 ;; esac

保存退出,赋予执行权限

chmod +x elasticsearch

执行如下

/etc/init.d/elasticsearch start /etc/init.d/elasticsearch stop /etc/init.d/elasticsearch restart

创建软连接

ln -s 源文件 目标文件 sudo ln -s /etc/init.d/elasticsearch /usr/bin/elasticsearch $ ll elasticsearch lrwxrwxrwx 1 root root 25 7月 3 18:18 elasticsearch -> /etc/init.d/elasticsearch*

经过这么处理之后,就可以直接在终端使用了。

jiqing@Ubuntu:/usr/bin$ elasticsearch stop es stop jiqing@Ubuntu:/usr/bin$ elasticsearch start es start in start) cd $es_home ./bin/elasticsearch -d -p "$es_home/pid" echo "es start" #将该行替换成你自己的服务启动命令 ;; stop) echo $password |sudo -S kill -9 `cat $es_home/pid` echo "es stop" #将该行替换成你自己的服务启动命令 ;; restart) echo $password |sudo -S kill -9 `cat $es_home/pid` echo "es stop" #将该行替换成你自己的服务启动命令 cd $es_home ./bin/elasticsearch -d echo "es start" #将该行替换成你自己的服务启动命令 ;; *) echo "start|stop|restart" #将该行替换成你自己的服务启动命令 ;; esac #!/bin/sh #chkcon


你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: