主题命令行操作
通过broker操作
创建topic
kafka-topics.sh --bootstrap-server master:9092,slave1:9092 --topic second --create --partitions 1 --replication-factor 3
查看topic描述信息
kafka-topics.sh --bootstrap-server master:9092,slave1:9092 --topic second --describe
获取所有topic
kafka-topics.sh --bootstrap-server master:9092,slave1:9092 --list
修改分区
kafka-topics.sh --bootstrap-server master:9092 --topic second --alter --partitions 3
修改分区数的时候,分区数不能变小
修改副本
kafka-topics.sh --bootstrap-server master:9092 --topic second --alter --replication-factor 2 --partitions 4
注意:不能通过命令行的方式修改副本数
生产者命令行操作
创建生产者
kafka-console-producer.sh --bootstrap-server master:9092,slave1:9092 --topic second
消费者命令行操作
创建控制台消费者
kafka-console-consumer.sh --bootstrap-server master:9092 --from-beginning --topic second
生产数据
消费数据
从头开始消费
kafka-console-consumer.sh --bootstrap-server master:9092 --from-beginning --topic second --from-beginning