Elasticsearch shell脚本,查看状态,启动,停止

Elasticsearch shell脚本,查看状态,启动,停止

1、运行效果

直接启动es.sh, sh es.sh ./es.sh
在这里插入图片描述

2、es.sh

在这里插入图片描述

#!/bin/bash

while [ "1" == "1" ]
do
	echo "=================== 请输入相应命令进行操作 ==================="
	echo "-------------------    1  查看ES运行状态   -------------------"
	echo "-------------------    2    启动 ES        -------------------"
	echo "-------------------    3    关闭 ES        -------------------"
	echo "-------------------    4     退出          -------------------"
	read -p "请输入序号:" read_num
	echo ${read_num}
	case ${read_num} in
		"1")
			echo -e "\033[34m ---------- 选择序号:1 ---------- \033[0m"
        		sh es-status.sh
	         ;;
		"2")
			echo -e "\033[34m ---------- 选择序号:2 ---------- \033[0m"
			sh es-start.sh
		 ;;
		"3")
        		echo -e "\033[34m ---------- 选择序号 3 ---------- \033[0m"
			sh es-stop.sh
		 ;;
		 *)
			echo -e "\033[34m ---------- 选择序号:4 ---------- \033[0m"
			break;
		 ;;
		 esac
done

3、es-status.sh

在这里插入图片描述

#!/bin/bash
es_ps=`jps|grep Elasticsearch`
OLD_IFS="$IFS"
IFS=" "
arr=($es_ps)
IFS="$OLD_IFS"
if [ -z "${arr[0]}" ]

then
    echo -e "\033[31m Elasticsearch 未启动............. \033[0m"
else
   echo -e "\033[31m ----------------------------Elasticsearch已经在运行,进程id:${arr[0]} ---------------------------- \033[0m"
fi

4、es-start.sh

在这里插入图片描述

#!/bin/sh
es=/home/elasticsearch/elasticsearch-6.7.1/bin
cd ${es}
#cd /home/elasticsearch/elasticsearch-6.7.1/bin
#sh elasticsearch 
sh elasticsearch -d
echo -e "\033[5;31m elasticsearch 后台正在启动............ \033[0m"

5、es-stop.sh

在这里插入图片描述

#!/bin/bash
es_ps=`jps|grep Elasticsearch`
OLD_IFS="$IFS"
IFS=" "
arr=($es_ps)
IFS="$OLD_IFS"
if [ -z "${arr[0]}" ]  
then  
    echo -e "\033[31m Elasticsearch 未启动............. \033[0m"
else
   echo -e "\033[31m 正在停止Elasticsearch,进程id: ${arr[0]} \033[0m"
   kill -9 ${arr[0]}
   echo -e "\033[31m 进程已停止................. \033[0m"
fi 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值