kafka 命令行操作

1、创建topic

bin/kafka-topics.sh --create --zookeeper m1:2181 --replication-factor 1 --partitions 1 --topic test

--create 执行创建指令
--zookeeper 指定连接zookeeper的地址
--replication-factor 副本因子
--partitions 分区数
--topic test topic的名称

2、查看topic

bin/kafka-topics.sh --list --zookeeper m1:2181

3、向topic发送消息

 bin/kafka-console-producer.sh --broker-list m1:9092 --topic test

--broker-list 指定broker的地址
--topic 指定topic名称

4、 消费消息

 bin/kafka-console-consumer.sh --bootstrap-server m1:9092 --topic test --from-beginning

--bootstrap-server broker的地址
--topic 指定topic名称
--from-beginning 从头消费消息

5、查看topic信息

查看topic相信信息

创建多个副本的topic

bin/kafka-topics.sh --create --zookeeper m1:2181 --replication-factor 2 --partitions 2 --topic test2
bin/kafka-topics.sh --describe --zookeeper m1:2181 --topic test2

 

Topic: topic名称
PartitionCount: 分区总数
ReplicationFactor: 副本因子
Configs: 消息相关配置信息
Topic: topic名称    Partition: 分区标号,从0开始 Leader: 分区leader所在的broker id         Replicas: 副本所在的 broker id      Isr: 还存活的broker id

posted @ 2016-11-17 15:38  天之涯0204  阅读(397)  评论(0编辑  收藏  举报