Acceldata
ODP

Last updated: Oct 29, 2026 09:58 UTC

Upgrade Standalone Kafka

This topic provides steps to start a standalone Kafka cluster in ZooKeeper mode, validate its functionality, and perform a rolling upgrade from Kafka 2.8.2.3.3.6.x to Kafka 3.7.2.3.3.6.x.

Starting Kafka(2.8.2.3.3.6.x) in ZooKeeper Mode

For details about the ODP Standalone Binaries, see Accessing Acceldata Repositories.

  1. Start the ZooKeeper Service using the following command.
bin/zookeeper-server-start.sh config/zookeeper.properties
  1. Start the Kafka Broker Service. Open another terminal session and run the following command.
bin/kafka-server-start.sh config/server.properties

Once all the services are successfully launched, you have a basic Kafka environment ready for use.

Pre-upgrade Validation

Before proceeding with the upgrade, validate the Kafka setup by performing the following steps:

  1. List Topics
bin/kafka-topics.sh --list --bootstrap-server localhost:9092

Example output:

__consumer_offsets
quickstart-events
  1. Create a Same Topic
bin/kafka-topics.sh --create --topic Test1 --bootstrap-server localhost:9092

Example output:

Created topic Test1
  1. Write Events into the Topic
bin/kafka-console-producer.sh --topic Test1 --bootstrap-server localhost:9092

Input:

>This is my first event
>This is my second event

Terminate with CTRL+C.

  1. Read Events from the Topic
bin/kafka-console-consumer.sh --topic Test1 --from-beginning --bootstrap-server localhost:9092

Example output:

This is my first event
This is my second event

Upgrade Options

For details about upgrading Kafka 2 to Kafka 3, see the following pages.

  • Rolling Upgrade from Kafka 2 to Kafka 3
  • In-Place Upgrade from Kafka 2 to Kafka 3
  • Sidecar (Rolling) Upgrade from Kafka 2 to Kafka 3