python查看zookeeper集群状态

# -*- coding: utf-8 -*-

import socket
import re

asd = "stat"   #需要传入到服务端的数据

#zookeeper集群地址
zookeeper_colony_addr  =  ["192.168.1.11:2181","192.168.1.12:2181","192.168.1.13:2181"]

zookeeper_status_list = []
pattern = re.compile(r'Mode.*')   # 查找Mode
zookeeper_colony_addr = zookeeper_colony_addr.strip(",")
zookeeper_colony_addr_list = zookeeper_colony_addr.split(",")

for zook_addr in zookeeper_colony_addr_list:
    zook_ip = zook_addr.split(":")[0]
    zook_port = zook_addr.split(":")[1]

    try:
        client = socket.socket() # 有一些默认参数,即可使用ipv4,这一句是声明socket类型和返回socket连接对象
        client.connect((zook_ip,int(zook_port))) # 建立连接:传入服务器端IP号和要连接的应用程序的端口号
        #client.send(b'Hello') # 这里只能发生字节流信息,否则报错
        client.send(asd.encode

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值