Skip to main content

xid equal to close_xid

· One min read

背景

线上环境写入clickhouse的时候出现错误xid equal to close_xid , 只报错一次 ,后续就好了

returned error: Code: 999, e.displayText() = DB::Exception: Cannot allocate block number in ZooKeeper: Coordination::Exception: xid equal to close_xid (Session expired) 

排查问题

看了一下pr , 是19年加的pr ,当xid 等于0xffffffff 的时候就抛出异常,防止出现死锁 . 在异常之后的下一次请求,clickhouse会重新zookpeer,然后重置xid ,保证整个链接正常

相关阅读