Python 卡祖重启了动物园管理员,手表出现了异常
我的配置: 动物园管理员:3.4.10 操作系统:ubuntu 16.04 python:2.7 卡祖:2.3.1 我在IPython中运行的代码: 当我重新启动zookeeper时,使用Python 卡祖重启了动物园管理员,手表出现了异常,python,apache-zookeeper,kazoo,Python,Apache Zookeeper,Kazoo,我的配置: 动物园管理员:3.4.10 操作系统:ubuntu 16.04 python:2.7 卡祖:2.3.1 我在IPython中运行的代码: 当我重新启动zookeeper时,使用bin/zkServer.sh restart,shell显示异常,如下所示: 如果我删除手表并替换为侦听器,则侦听器工作正常 我不知道为什么,我阅读了谷歌和github/kazoo提供的信息,但没有找到解决问题的解释 旁白:有人说,由于客户端连接的会话已过期并丢失,当zookeeper重新启动时,会话id
bin/zkServer.sh restart
,shell显示异常,如下所示:
如果我删除手表并替换为侦听器,则侦听器工作正常
我不知道为什么,我阅读了谷歌和github/kazoo提供的信息,但没有找到解决问题的解释
旁白:有人说,由于客户端连接的会话已过期并丢失,当zookeeper重新启动时,会话id与重试连接的id不同。我相信这与2.3.1中从以下PR引入的错误有关:
这一点正在调查中,可能会被退回。同时,尝试使用kazoo的2.3之前版本。我认为这与2.3.1中从以下PR引入的错误有关:
这一点正在调查中,可能会被退回。同时,尝试使用kazoo的2.3之前版本。如果我删除connection.py行244:#if header.xid!=xid:#raise RUNTIMERROR(#xids不匹配,预期为%r'#接收到%r',xid,header.xid),然后代码运行良好。如果删除connection.py行244:#如果header.xid!=xid:#raise RUNTIMERROR(#xids不匹配,应为%r'#接收到%r',xid,header.xid),然后代码正常运行。