Kafka 学习笔记(二)

上一篇介绍了kafka的特点,这篇来记录kafka的主要工作方式: 1.创建Topic, 2. 生产者生产  3.消费者消费

首先 创建 一个 test topic, 命令如下:

./kafka-topics.sh --zookeeper 172.28.201.217:2181 --create --topic test --replication-factor 2 --partitions 3

这里有两个参数需要注意:

replication-factor: 副本因子, 说明topic的每个分区分别有两个副本

partitions: 分区数, 说明 该topic有三个分区

然后 生产者, 利用 命令行来向topic中生产数据:

./kafka-console-producer.sh --broker-list 172.28.201.211:9092,172.28.201.212:9092,172.28.201.213:9092 --topic test --producer.config ../config/producer.properties

 输入数据

然后 消费者, 利用 命令行来消费topic中数据:

bin/kafka-console-consumer.sh --zookeeper 130.23.23.95:2181 --topic test --from-beginnin

结果如下

除此外 调试常用的命令行还有

查看 集群里的topic详情
./bin/kafka-topics.sh --zookeeper 10.95.26.27:2181 --describe

只是列出所有主题名字
./bin/kafka-topics.sh --zookeeper 10.95.26.27:2181 --list

给集群中test主题增加分区数到16
./bin/kafka-topics.sh --zookeeper 10.95.26.27:2181 --alert --topic test --partitions 16

删除某个主题
./bin/kafka-topics.sh --zookeeper 10.95.26.27:2181 --delete --topic test

猜你喜欢

转载自blog.csdn.net/u012871914/article/details/85474988