kafka命令行操作

本文介绍了Kafka的主题操作,包括创建、删除、修改和查询主题的注意事项,以及消息的发布和订阅操作。强调了在创建主题时副本数量不应超过集群broker数量,以确保数据安全性。还提及了消息的发布和订阅中的偏移量维护,提到了__consumer_offsets主题的作用,并讨论了偏移量的常见维护方案如Zookeeper、Redis等。
摘要由CSDN通过智能技术生成

主题相关操作

关键参数:
--alter 修改主题
--create 创建主题                
--delete 删除主题
--describe  显示出给定主题的详情.
--list 罗列出kafka分布式集群中所有有效的主题名
--partitions 创建或是修改主题时通过该参数指定分区数。
--replication-factor 创建修改主题时通过该参数指定分区的副本数。
--topic 指定主题名
--zookeeper:用来指定zookeeper分布式集群
创建主题
新建名为hadoop的主题,要求分区数1,副本数1
kafka-topics.sh --create --topic hadoop --partitions 1 --replication-factor 1 --zookeeper mini1:2181
新建名为spark的主题,要求分区数2,副本数3
kafka-topics.sh --create --topic spark --zookeeper mini1:2181 --partitions 2 --replication-factor 3
新建名为flink的主题,要求分区数3,副本数3
 kafka-topics.sh --create --topic flink --zookeeper mini1:2181,mini2:2181,mini3:2181 --partitions 3 --replication-factor 3

注意点:
副本数量不能多于集群broker数量
原因:副本一般是跨节点存储的。从安全性的角度考虑,不允许在一台节点上存在相同的副本(若是可以的话,硬盘要是破坏了,多个相同副本中的数据都会丢失,不安全!!)。</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值