动物园管理员服务发现
zoosync的Python项目详细描述
缩放同步
Zoosync是一个使用Zookeeper作为数据库后端的简单服务发现工具
用法
请参阅zoosync–帮助以了解简要用法,或参阅手册页以了解更多详细用法。
输出采用shell变量赋值的形式。工具可以这样使用:
ZOO='zoo1.example.com,zoo2.example.com,zoo3.example.com' REQ_SERVICES='impala,hadoop-hdfs,test,test2,test3' zoosync --zookeeper ${ZOO} --services ${REQ_SERVICES} cleanup eval `zoosync --zookeeper ${ZOO} --services ${REQ_SERVICES} --wait 1800 wait` echo "active: ${SERVICES}" echo "missing: ${MISSING}"
展开
# install pip install zoosync # configure (/etc/zoosynrc and startup scripts) zoosync -z zoo1,zoo2,zoo3 -s service1,service2 -u user -p password deploy
测试
测试需要运行zookeeper并正确配置zoosync(请参阅用法)
启动:
python setup.py test