代码之家  ›  专栏  ›  技术社区  ›  Assem

Zookeeper拒绝卡夫卡与老客户的联系

  •  6
  • Assem  · 技术社区  · 8 年前

    拒绝客户端的会话请求 /10.4.4.58:52260 正如所见 zxid 0x1962630

    2017-08-21 20:05:32,013 [myid:] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxnFactory@192] - Accepted socket connection from /10.4.4.58:52260
    2017-08-21 20:05:32,013 [myid:] - WARN  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:ZooKeeperServer@882] - Connection request from old client /10.4.4.58:52260; will be dropped if server is in r-o mode
    2017-08-21 20:05:32,013 [myid:] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:ZooKeeperServer@901] - Refusing session request for client /10.4.4.58:52260 as it has seen zxid 0x1962630 our last zxid is 0xab client must try another server
    2017-08-21 20:05:32,013 [myid:] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@1008] - Closed socket connection for client /10.4.4.58:52260 (no session established for client)
    
    3 回复  |  直到 8 年前
        1
  •  19
  •   GuangshengZuo    8 年前

    因为卡夫卡有一个zookeeper会话,它会记住它看到的最后一个zxid。因此,当zookeeper服务下降并再次出现时,zk的zxid从一个较小的值开始。我认为卡夫卡看到了一个更大的zxid,所以它拒绝了。

    试着重新启动卡夫卡。

        2
  •  4
  •   lmo    7 年前

    作为记录,我有这个问题,我所有的卡夫卡都关闭了。

        3
  •  2
  •   Asanke    5 年前

    与@GuangshengZuo的答案相关。。。。步骤

    1. 停止任何剩余的zookeeper实例- zookeeper-server-stop.bat
    2. 开始一个新的动物园管理员- zookeeper-server-start.bat .\config\zookeeper.properties
    推荐文章