ZooKeeper Topic Guide

In older versions of Apache Kafka®, Kafka ZooKeeper was used to store persistent cluster metadata. In Confluent Platform 8.0 and later, ZooKeeper has been removed and you now run Kafka in KRaft mode, meaning brokers that are in KRaft mode store their metadata in a KRaft quorum. This is the new and improved mode of handling metadata in Kafka. For more information on KRaft, see KRaft Overview for Confluent Platform.

To find topics on ZooKeeper, search in the Confluent Platform 7.9 documentation for the term ‘ZooKeeper’, or see the following links:

  • Hardware requirements: For ZooKeeper hardware requirements, configuration, monitoring, and more in Confluent Platform 7.9.x and earlier, see hardware.
  • Security with ZooKeeper: For a tutorial on securing a ZooKeeper- based cluster Confluent Platform version 7.9.x and earlier, see ZooKeeper Security, and Enable Security for a ZooKeeper-Based Cluster in Confluent Platform.
  • Best practices: For best practices running ZooKeeper in production for Confluent Platform 7.9.x and earlier, see Kafka in ZooKeeper mode.
  • Upgrade Kafka with ZooKeeper: For ZooKeeper upgrade instructions in Confluent Platform version 7.9.x and earlier, see upgrade.
  • Running ZooKeeper with Docker: For instructions on configuring Kafka in ZooKeeper mode with Docker, see ZooKeeper Mode.