
使用Kafka命令创建主题的步骤
- 启动ZooKeeper和Kafka服务
zookeeper-server-start.sh config/zookeeper.properties kafka-server-start.sh config/server.properties
- 创建主题
kafka-topics.sh --create --topic my-topic --partitions 3 --replication-factor 1
- 查看主题
kafka-topics.sh --list
- 向主题发送消息
kafka-console-producer.sh --topic my-topic --message "Hello, world!"
- 从主题消费消息
kafka-console-consumer.sh --topic my-topic --from-beginning
具体代码示例
# 启动ZooKeeper服务 zookeeper-server-start.sh config/zookeeper.properties # 启动Kafka服务 kafka-server-start.sh config/server.properties # 创建主题 kafka-topics.sh --create --topic my-topic --partitions 3 --replication-factor 1 # 查看主题 kafka-topics.sh --list # 向主题发送消息 kafka-console-producer.sh --topic my-topic --message "Hello, world!" # 从主题消费消息 kafka-console-consumer.sh --topic my-topic --from-beginning
注意事项
- 在创建主题时,需要指定主题的名称、分区数和副本数。
- 分区数决定了主题可以同时处理多少条消息。
- 副本数决定了主题的数据有多少个副本。
- 在向主题发送消息时,需要指定消息的键和值。
- 在从主题消费消息时,可以指定消费组。消费组中的消费者会共同消费主题中的消息。











