본문 바로가기

오픈소스/zookeeper

zookeeper 파이썬 라이브러리 kazoo

설치는 kazoo-2.2.1, six-1.10.0 설치가 필요하며, 필요시에 setuptools 도 설치하되 sudo 권한이 없다면 .bashrc 정보에 PYTHONPATH 변경

# 압축을 푼 경로에서 아래와 같은 방식으로 설치

python setup.py --prefix=/home/psyoblade/install/setuptools

# cat .bashrc

SETUPTOOLS="/home/psyoblade/install/setuptools/lib/python2.7/site-packages"

export PYTHONPATH="$SETUPTOOLS"


예제 프로그램 실행 - https://kazoo.readthedocs.org/en/latest/api.html

from kazoo.client import KazooClient

zk = KazooClient(hosts='127.0.0.1:10000')

path = "/zookeeper/node/path"

try:

    zk.start()

    for child in zk.get_children(path):

        zk.get(path + "/" + child)

        break

finally:

    zk.stop()