十年河东,十年河西,莫欺少年穷
学无止境,精益求精
kafka 3.0 版本官方文档:https://kafka.apache.org/30/documentation.html
1、topic相关
常用命令
查询topics列表
bin/kafka-topics.sh --bootstrap-server 192.168.182.128:9092 --list
bin/kafka-topics.sh --bootstrap-server 192.168.182.128:9092,192.168.182.130:9092 --list
创建topic
bin/kafka-topics.sh --bootstrap-server 192.168.182.128:9092 --topic mytopic --create --partitions 1 --replication-factor 2
--partitions 分区
--replication-factor 副本,注意,副本的个数应小于服务器总数,例如三台服务器做的kafka集群,那么副本数量最多只能为2,也就是 3 - 1
查看topic详情
bin/kafka-topics.sh --bootstrap-server 192.168.182.128:9092 --topic mytopic --describe
修改topic,将topic的分区数修改为3,注意“分区数只能增加不能减少。”
bin/kafka-topics.sh --bootstrap-server 192.168.182.128:9092 --topic mytopic --alter --partitions 3
删除topic
bin/kafka-topics.sh --bootstrap-server 192.168.182.128:9092 --topic mytopic --delete
2、 生产者相关
生产消息
bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server 192.168.182.128:9092
3、消费者相关
消费消息
bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server 192.168.182.128:9092