我的配置:
zookeeper:3.4.10
os:ubuntu 16.04
python:2.7
kazoo:2.3.1
当我使用bin/zkServer.sh restart
重新启动zookeeper时,shell会显示以下异常:
如果我删除了手表并用监听器替换,那么监听器就能正常工作。
我不知道为什么,我从google和github / kazoo读取信息,但我没有找到解决问题的解释。
P.S。:有人说因为客户端连接的会话已经过期而丢失了,当zookeeper重新启动时,session_id与重试连接不一样
答案 0 :(得分:2)
我认为这与以下PR中2.3.1中引入的错误有关: https://github.com/python-zk/kazoo/pull/305
这正在研究中,可能会被回滚。在此期间,请尝试使用2.3版本的kazoo。