Zookeeper学习笔记 --- Python操作zookeeper

来源:互联网 发布:录音音乐合成软件 编辑:程序博客网 时间:2024/06/14 22:27

zookeeper给python提供了几种API

具体代码请参考我的Github。

1.引用kazoo lib

API DOC:

http://kazoo.readthedocs.io/en/latest/install.html

Code:


# -*- coding:utf-8 -*-__author__ = 'yangxin'from kazoo.client import KazooClientclass PyZooConn(object):    # init function include connection method    def __init__(self):        self.zk = KazooClient(hosts='localhost:2182')        self.zk.start()    # get node data    def get_data(self, param):        result = self.zk.get(param)        print result    # create a node and input a value in this node    def create_node(self, node, value):        self.zk.create(node, value)    # close the connection    def close(self):        self.zk.stop()    '''    Hypothesis there is a bunch of methods here haha :)    '''if __name__ == '__main__':    pz = PyZooConn()    pz.create_node("/test", "a value")    pz.get_data("/test/")    pz.close()


2.引用 zookeeper

Code:


# -*- coding:utf-8 -*-__author__ = 'yangxin'import zookeeper as zooimport osclass PyZookeeper(object):    def __init__(self):        zk_address = os.environ.get("192.168.1.1:2181")        self.zk = zoo.init(zk_address)    def create_node(self, node, key,value):        self.zk.create(node, key, value)    def get(self, node, key):        self.zk.get("/test", key)    '''    Hypothesis there is a bunch of methods here haha :)    '''if __name__ == '__main__':    py_zoo = PyZookeeper()    py_zoo.create_node("","", "")    py_zoo.get("","")



原创粉丝点击