Known Issues in Apache ZooKeeper

This topic describes known issues and workarounds for using ZooKeeper in this release of Cloudera Runtime.

Technical Service Bulletins

TSB 2022-577: ZooKeeper servers assign similar negative sessionIds to multiple sessions
Each Apache ZooKeeper (“ZooKeeper”) client session has a 64bit long session Id, which must be unique among the online sessions. The clients can connect to any ZooKeeper server and each server assigns the session Id by continuously increasing an “initial session Id” which was set at the start of each ZooKeeper server process.
The bug ZOOKEEPER-1622 would cause:
  • Generation of negative ZooKeeper client session Ids causing Apache Accumulo (“Accumulo”) to fail to start
  • ZooKeeper client session ID collision on clusters which are heavily using ZooKeeper, resulting in unexpected ZooKeeper session termination or possibly failing ZooKeeper client operations. This may cause unexpected session termination, data inconsistency, or operation failure, among other issues, in downstream services (e.g. HBase service failures, failovers in HA services, etc.)
Upstream JIRA
ZOOKEEPER-1622
Knowledge article
For the latest update on this issue see the corresponding Knowledge article: TSB 2022-577: ZooKeeper servers assign similar negative sessionIds to multiple sessions