@思路:1.用socat实现集群信息交互 语法 socat - 协议 主机/ip:端口号
命令行: echo "stat" | socat - TCP:hadoop1:2181|grep -i "^mode"
输出:
2.用变量的拼接,将主机名和命令行输出信息拼接,用for循环实现主机名遍历
字符串拼接:
@脚本:
#!/bin/bash for i in hadoop1 node-{0001..0003} do hn=$i stat=$(echo "stat" | socat - TCP:$i:2181|grep "^Mode") zkstat="${hn} ${stat}" echo ${zkstat} done
@输出:
写一个查看zookeeper集群状态的脚本 : 主机名 集群角色
最新推荐文章于 2023-06-13 17:54:17 发布