date: 2020-06-05title: kafka常用指令 #标题
tags: kafka #标签
categories: MQ # 分类
用于记录下kafka的常用命令。
# 显示topic列表
bin/kafka-topics.sh --zookeeper zk1:2181,zk2:2181,zk3:2181 --list
也可以从一个节点上查看。下面简写查看一个节点。
# 创建一个topic,并指定topic属性(副本数、分区数等)
bin/kafka-topics.sh --create --zookeeper zk1:2181 --replication-factor 1 --partitions 3 --topic test
# --partitions(分区)应等于或大于消费者,--replication-factor(副本数)不能大于kafka集群内主机节点
# 查看某个topic的状态
bin/kafka-topics.sh --zookeeper zk1:2181 --topic test --describe
# 生产消息
bin/kafka-console-producer.sh --broker-list kafka1:9092 --topic test
# 消费消息
bin/kafka-console-consumer.sh --bootstrap-server PLAINTEXT://kafka1:9092 --topic test
# 查看实时消息,如果从头看可在后面加 --from-beginning
kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
# 删除topic
bin/kafka-topics.sh --delete --zookeeper zk1:2181 --topic test