部署单实例Kafka

下载相应版本的Kafka二进制包文件。

解压安装:

1
2
$ tar -xzf kafka_2.13-3.9.0.tgz
$ cd kafka_2.13-3.9.0

启动ZooKeeper服务:

1
$ bin/zookeeper-server-start.sh config/zookeeper.properties

启动Kafka服务:

1
$ bin/kafka-server-start.sh config/server.properties

创建Topic:

1
2
# topic:quickstart-events
$ bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092

查看Topic详情:

1
2
# topic:quickstart-events
$ bin/kafka-topics.sh --describe --topic quickstart-events --bootstrap-server localhost:9092

往Topic投递消息:

1
2
3
# topic:quickstart-events
$ bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server localhost:9092
# 控制台输入消息

从Topic消费消息:

1
2
# topic:quickstart-events
$ bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server localhost:9092

查看消费者组列表:

1
$ bin/kafka-consumer-groups.sh --list --bootstrap-server localhost:9092

【参考】
Apache Kafka Quickstart