kafka基本使用

启动服务

bin/zookeeper-server-start.sh -daemon config/zookeeper.properties

bin/kafka-server-start.sh -daemon config/server.properties

关闭服务

bin/zookeeper-server-stop.sh

bin/kafka-server-stop.sh

创建topic

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

删除topic

bin/kafka-topics.sh --delete --topic test --zookeeper localhost:2181

查看topic列表

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

查看topic信息

bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic test

说明:

“Leader”: 是负责给定分区的所有读取和写入的节点。 每个节点将成为分区随机选择部分的领导者。如上面表示节点0为test的leader

“Replicas”: 是复制此分区日志的节点列表,无论它们是否是领导者,或者即使他们当前处于活动状态。如上面表示当前总共只有一个节点0

“Isr”: 是一组“同步”副本。这是复制品列表的子集,当前活着并被引导到领导者。

生产消息

指明当前数据要流向哪个broker,以及哪个topic

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

消费消息

--from-beginning表示从头开始读取所有数据

bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning`

查看zk当前有几个broker

bin/zookeeper-shell.sh localhost:2181

ls /brokers/ids

posted @ 2018-04-08 17:45  游云浪天  阅读(188)  评论(0编辑  收藏  举报