Minimal config to start a local kafka

This is a minimal service start for kafka.

Kafka Broker needs ZooKeeper, so sure to start it before and stop after.

Start ZooKeeper

zookeeper-server-start.sh -daemon ~/kafka_2.13-2.7.0/config/zookeeper.properties

Start Kafka Broker

kafka-server-start.sh -daemon ~/kafka_2.13-2.7.0/config/server.properties

Create a Topic (only with 1 replication as we are running only one Kafka Broker)

kafka-topics.sh --bootstrap-server 127.0.0.1:9092 --topic some-topic --create --partitions 3 --replication-factor 1

Start Consumer

kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092 --topic some-topic --group app-consumer-group

Start Producer

kafka-console-producer.sh --broker-list 127.0.0.1:9092 --topic some-topic

To Stop

kafka-server-stop.sh -daemon ~/kafka_2.13-2.7.0/config/server.properties
zookeeper-server-stop.sh -daemon ~/kafka_2.13-2.7.0/config/zookeeper.properties

Other main commands

kafka-topics.sh --bootstrap-server 127.0.0.1:9092 --list
kafka-topics.sh --bootstrap-server 127.0.0.1:9092 --topic some-topic --describe
kafka-topics.sh --bootstrap-server 127.0.0.1:9092 --topic some-topic --delete 

Tags:

Categories:

Updated: