elk es配置开机自动

5 篇文章 0 订阅
1 篇文章 0 订阅

cd /etc/init.d

 


注: 
/etc/init.d 是 /etc/rc.d/init.d 的软链接 
/etc/rc.local 是 /etc/rc.d/rc.local 的软链接



#!/bin/sh
#chkconfig: 2345 80 05
#description: elasticsearch
 
 
case "$1" in
start)
    su elasticsearch<<!
    cd /usr/local/elasticsearch/elasticsearch-7.1.1
    ./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 elasticsearch<<!
    cd /usr/local/elasticsearch/elasticsearch-7.1.1
    ./bin/elasticsearch -d
!
    echo "elasticsearch startup"
    ;;  
*)
    echo "start|stop|restart"
    ;;  
esac
 
exit $?



#!/bin/sh
#chkconfig: 2345 80 05
#description: es
es_dir=/data/software/es/elasticsearch-7.7.0
file_name=elasticsearch
case $1 in
start)
#echo "stoping ${file_name}"
es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`
#for pid in ${es_pid}
#do
# echo "结束进程:${pid}"
# kill -9 $pid
#done
echo "starting ${file_name}"
su es<<!
 cd ${es_dir}/bin
 ./${file_name} -d
exit
 

!         
echo "start ${file_name} done"
;;        
stop)    
echo "stoping ${file_name}"
es_pid=`ps aux|grep elasticsearch | grep -v 'grep elasticsearch' | awk '{print $2}'`
for pid in ${es_pid}
do    
 echo "结束进程:${pid}"

 kill -9 $pid
done
echo "stop ${file_name} done"
;;  
*)  
echo "start|stop"
esac



为启动脚本增加执行权限:

chmod +x /etc/init.d/elastisearch

配置开机启动es:

chkconfig --add elastisearch

检查ES是否启动:

jps 


配置kibana


#!/bin/sh
#chkconfig: 2345 80 05
#description: kibana

kibana_dir=/data/software/es/kibana-7.7.0-linux-x86_64
file_name=kibana
case $1 in
start)
echo "starting ${file_name}"
su es<<!
 cd ${kibana_dir}/bin
 ./kibana
exit

!         
echo "start ${file_name} done"
;;        
stop)    
echo "stoping ${file_name}"
kibana_pid=`ps aux|grep node/bin | awk '{print $2}'`
for pid in ${kibana_pid}
do    
 echo "结束进程:${pid}"
done
echo "stop ${file_name} done"
;;  
*)  
echo "start|stop"
esac



可用,先用这个 #kibana启动可能要1分钟左右

case "$1" in
start)
    echo "starting kibana"
    su es<<!
    cd /data/software/es/kibana-7.7.0-linux-x86_64
    ./bin/kibana
!
    echo "kibana startup"
    ;;  
stop)
    es_pid=`ps aux|grep node/bin | grep -v 5601 | awk '{print $2}'`
    kill -9 $es_pid
    echo "kibana stopped"
    ;;
esac
 
exit $?



为启动脚本增加执行权限:

chmod +x /etc/init.d/kibana

配置开机启动es:

chkconfig --add kibana

检查ES是否启动:

jps 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值