【问题标题】:kazoo restarted zookeeper, the watch threw an exceptionkazoo重启zookeeper,手表抛出异常
【发布时间】:2017-11-10 22:25:47
【问题描述】:

我的配置:

动物园管理员:3.4.10

操作系统:ubuntu 16.04

蟒蛇:2.7

卡祖笛:2.3.1

我在 IPython 中运行的代码:

当我用bin/zkServer.sh restart重新启动zookeeper时,shell显示如下异常:

如果我删除手表并替换为侦听器,则侦听器运行良好。

我不知道为什么,我从 google 和 github/kazoo 阅读了信息,但我没有找到关于如何解决问题的说明。

P.S.:有人说因为客户端连接的session过期丢失了,所以zookeeper重启时session_id和重试连接不一样

【问题讨论】:

  • 如果我删除 connection.py 第 244 行:#if header.xid != xid: # raise RuntimeError('xids do not match, expected %r ' # 'received %r', xid, header.xid) 然后代码运行良好。

标签: python apache-zookeeper kazoo


【解决方案1】:

我认为这与 2.3.1 中从以下 PR 中引入的错误有关: https://github.com/python-zk/kazoo/pull/305

这正在调查中,可能会被回滚。同时,尝试使用 2.3 之前的 kazoo 版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    • 2021-12-23
    • 2014-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多