我正在尝试注册一些服务,并使用apachezookeeper将其用作服务发现,并使用Kazoo库在python中实现它。很难弄清楚如何触发zookeeper的API调用并将HTTP请求重定向到所需的API
假设我有一个运行在本地主机上的基本网站,我想使用kazoo将它的一些api注册到zookeeper中,并在必要时访问它们
我的网站的一些路线是:
127.0.0.1:8000/寄存器
127.0.0.1:8000/登录
127.0.0.1:8000/登录/验证
127.0.0.1:8000/家
127.0.0.1:8000/茉莉花/Oauth/跑步
import logging
import time
from kazoo.client import KazooClient
from kazoo.client import KazooState
zk = KazooClient(hosts='127.0.0.1:2181')
zk.start()
zk.ensure_path("127.0.0.1:8000/")
if zk.exists("127.0.0.1:8000/"):
print('found')
data, stat = zk.get("127.0.0.1:8000/")
print("Version: %s, data: %s" % (stat.version, data.decode("utf-8")))
children = zk.get_children("127.0.0.1:8000/")
print("There are %s children with names %s" % (len(children), children))
zk.stop()
我无法注册上述任何服务,还尝试了另一个library”zc.zk公司". 它给了我一个错误
File "/home/root/.local/lib/python3.5/site-packages/zc/zk/init.py", line 259 print 'extra path not trimmed:', cpath
你能给我指一下正确的方向吗?我应该从哪里开始注册服务,从哪里得到数据。并使用python脚本作为编排器来处理传入的请求
你的帮助将不胜感激。先谢谢你
目前没有回答
相关问题 更多 >
编程相关推荐