您的位置:首页 > 运维架构 > Shell

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

2020-01-11 19:40 1061 查看

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
  • 点赞
  • 收藏
  • 分享
  • 文章举报
天空为伊晴 发布了14 篇原创文章 · 获赞 3 · 访问量 774 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: