1、创建 topic
bin/kafka-topics.sh --bootstrap-server 10.0.254.250:9092,10.0.254.23:9092,10.0.254.246:9092 --create --replication-factor 3 --partitions 1 --topic test |
--topic 定义 topic 名称
--replication-factor 定义副本数
--partitions 定义分区数
--bootstrap-server 集群kafka服务
2、查看 topic
bin/kafka-topics.sh --bootstrap-server 10.0.254.250:9092,10.0.254.23:9092,10.0.254.246:9092 --list |
--list 查看列表
--bootstrap-server 集群kafka服务
3、删除 topic
bin/kafka-topics.sh --bootstrap-server 10.0.254.250:9092,10.0.254.23:9092,10.0.254.246:9092 --delete --topic test |
--delete 删除操作
--bootstrap-server 集群kafka服务
注:需要 server.properties 中设置 delete.topic.enable=true 否则只是标记删除。
4、发送消息
向test的topic发送消息
bin/kafka-console-producer.sh --broker-list 10.0.254.250:9092,10.0.254.23:9092,10.0.254.246:9092 --topic test >aaa >bbb >ccc |
5、消费消息
topic为test的从当前时间开始消费,之前消息消费不到
bin/kafka-console-consumer.sh --bootstrap-server 10.0.254.250:9092,10.0.254.23:9092,10.0.254.246:9092 --topic test |
topic为test的从头消费
bin/kafka-console-consumer.sh --bootstrap-server 10.0.254.250:9092,10.0.254.23:9092,10.0.254.246:9092 --from-beginning --topic test |
--from-beginning 从开始偏移量进行消费
--bootstrap-server 集群kafka服务
6、查看Topic详情
bin/kafka-topics.sh --bootstrap-server 10.0.254.250:9092,10.0.254.23:9092,10.0.254.246:9092 --describe --topic test |
7、修改分区数
修改topic为test的分区数为3
bin/kafka-topics.sh --bootstrap-server 10.0.254.250:9092,10.0.254.23:9092,10.0.254.246:9092 --alter --topic test --partitions 3 |
--alter 修改操作
--partitions 分区数