Kafka

From John Freier
Jump to: navigation, search

Run Kafka in Podman

The following will run Kafka and Zookeeper in Podman, and allow you to connect to localhost:9092.


Pull the Zookeeper and Kafka images.

 podman pull bitnami/kafka
 podman pull bitnami/zookeeper

Create a pod container to place the containers in so they can talk to each other.

 podman pod create \
   --name kafka-pod \
   -p 9092:9092 \
   -p 2181:2181

Start the Zookeeper instance.

 podman run \
   -d \
   --pod kafka-pod \
   --name zookeeper \
   -e ALLOW_ANONYMOUS_LOGIN=yes \
   bitnami/zookeeper

Start the Kafka instance.

 podman run \
   -d \
   --pod kafka-pod \
   --name kafka \
   -e ALLOW_PLAINTEXT_LISTENER=yes \
   -e KAFKA_CFG_ZOOKEEPER_CONNECT=127.0.0.1:2181 \
   -e KAFKA_CFG_LISTENERS=PLAINTEXT://:9092 \
   -e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 \
   bitnami/kafka