前言:
从Kafka2.8版本开始,可以不用Apache Zookeeper来作为Kafka的依赖组件了,官网把这种称之为KRaft模式,移除了Zookeeper之后对应的部分命令也发生了变化。
创建一个Topic(并指定partition为1、副本因子为3)
kafka-topics.sh --bootstrap-server ip:port --create --topic topocName --partitions 1 --replication-factor 3
查看单个Topic信息
kafka-topics.sh --bootstrap-server ip:port --describe --topic topocName
查看所有Topic
kafka-topics.sh --bootstrap-server ip:port --list
删除Topic
kafka-topics.sh --bootstrap-server ip:port --delete --topic topocName
新增Topic的分区数(只能增加不能减少)
kafka-topics.sh --bootstrap-server ip:port --alter --topic topocName --partitions 2
创建一个生产者
kafka-console-producer.sh --bootstrap-server ip:port --topic topocName
创建一个消费者[指定group]【消费策略】
kafka-console-consumer.sh --bootstrap-server ip:port --topic topocName [--group groupName] [--from-beginning]
查看消费组的消费情况
kafka-consumer-groups.sh --bootstrap-server ip:port --describe --group groupName