kafka-workshop

Exercise: Using kafka-topics with Multi-Broker Cluster

In this exercise you will use kafka-topics shell script to manage a topic on a multi-broker Kafka cluster.

Duration: 30 mins

TIP Use bit.ly/kafka-exercise-admin-04 to access this exercise.

Procedure

  1. Configure a 3-broker Kafka cluster
    • Use custom broker.id to make sure the ids are yours in kafka-topics later
    • Use –override command-line option (of ./bin/kafka-server-start.sh)
    • KafkaServer id=59
    • KafkaServer id=66
    • KafkaServer id=47
  2. Review the available options of kafka-topics shell script
    • Use –help option to print usage information
  3. Create a topic t1 with 3 partitions and replication factor of 2
    • Use –create command-line option
    • ./bin/kafka-topics.sh --zookeeper :2181 --create --topic t1 --partitions 3 --replication-factor 2
  4. List all available topics
    • Use –list command-line option
  5. Review topic configuration of t1 topic
    • Use –describe command-line option
    • ./bin/kafka-topics.sh --zookeeper :2181 --describe --topic t1
    • Focus on Leader, Replicas, Isr