码迷,mamicode.com
首页 > 其他好文 > 详细

通过远程连接批量查看zookeeper服务状态和判断主从节点

时间:2020-12-07 12:44:14      阅读:10      评论:0      收藏:0      [点我收藏+]

标签:参数化   roc   echo   www   服务   $path   远程连接   var   serve   

#!/bin/sh
array=(192.168.147.128 192.168.147.129 192.168.147.131)
path="/usr/local/zookeeper/bin/"
for var in ${array[*]}
do
        process_count=$(ssh $var ps -ef|grep zookeeper |grep -v grep |wc -l)
        if [ "$process_count" -eq 1 ];then
                echo -e "($var)的zookeeper服务正常"

                res1=$(ssh $var sh $pathzkServer.sh status | grep -w follower | wc -l)
                if [[ $res1 -eq 1 ]];then
                        echo "($var)是从节点"
                else
                        echo "($var)是主节点"
                fi

        else
                echo -e "($var)的zookeeper服务未启动"
        fi
done

 

由于中间做测试任务去了,现在接着之前一篇的文章(https://www.cnblogs.com/qianjunjun/p/13915442.html)继续写

直接贴shell脚本如上
简单解释下思路:将zookeeper所在的服务器ip放到一个数组里面,遍历查询每台服务的zookeeper服务状态,路径也做下参数化,方便修改。

 

通过远程连接批量查看zookeeper服务状态和判断主从节点

标签:参数化   roc   echo   www   服务   $path   远程连接   var   serve   

原文地址:https://www.cnblogs.com/qianjunjun/p/14080679.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!