美文网首页
查看本机的zookeeper是leader 还是follower

查看本机的zookeeper是leader 还是follower

作者: 笔头还没烂 | 来源:发表于2022-08-12 09:22 被阅读0次

    zookeeper安装好之后,可以利用 bin 目录下的 zkServer.sh 脚本跟上对应的参数(如 start、status等)来完成相应的操作。如:
    (1)zkServer.sh start:启动 zookeeper
    (2)zkServer.sh status :查看 zookeeper 的状态
    栗子:

    zkServer.sh status
    
    [root@node2 bin]# zkServer.sh status
    JMX enabled by default
    Using config: /export/server/zookeeper-3.4.6/bin/../conf/zoo.cfg
    Mode: leader
    您在 /var/spool/mail/root 中有新邮件
    

    可以看到该节点的zookeeper为leader

    同时,我们还可以将zkServer.sh脚本进行二次封装,根据提示选择对应的选项来完成操作,使用起来更加方便,代码如下:

    #!/bin/bash
    option=""
    PS3="请输入你的选择:"    # 设置提示字符串
    select var in  "start"  "stop" "status"
    do
      case $var in
         "start")
           echo "正在启动Zookeeper,请稍等.........."
           option=$var
         ;;
         "stop")
           echo "正在关闭Zookeeper,请稍等.........."
           option=$var
         ;;
         "status")
           echo "正在查看Zookeeper状态,请稍等.........."
           option=$var
         ;;
         esac
         break    # 如果这里没有break 将会进行无限循环
    done
    
    for i in 1 2 3
    do
            echo "-------------${var} node${i}--------------"
            ssh root@node${i}  "source /etc/profile;zkServer.sh ${option}"
    done
    
    echo "${var} 完成!!!!!!!!"
    

    相关文章

      网友评论

          本文标题:查看本机的zookeeper是leader 还是follower

          本文链接:https://www.haomeiwen.com/subject/igffgrtx.html