CC00042.kafka——|Hadoop&kafka.V27|——|kafka.v27|主题管理.v02|

本文档展示了如何使用kafka-topics.sh脚本修改Kafka主题配置,包括增加segment.bytes参数和删除message.bytes参数,并详细阐述了从Kafka v1.0.0开始的主题删除流程,包括在Zookeeper中删除主题配置以及实际删除主题的相关步骤。
摘要由CSDN通过智能技术生成
一、修改主题
### --- 为topic_x加入segment.bytes配置

[root@hadoop ~]# kafka-topics.sh --zookeeper localhost:2181/myKafka --alter \
--topic topic_x --config segment.bytes=10485760
~~~     # Configs:segment.bytes=10485760:参数已经设置

[root@hadoop ~]# kafka-topics.sh --zookeeper localhost:2181/myKafka --describe --topics-with-overrides
Topic:topic_x   PartitionCount:3    ReplicationFactor:1 Configs:segment.bytes=10485760
### --- 在topic_z下删除message.bytes配置

[root@hadoop ~]# kafka-topics.sh --zookeeper localhost:2181/myKafka --describe --topics-with-overrides
Topic:topic_z   PartitionCount:5    ReplicationFactor:1 Configs:compression.type=gzip,max.message.bytes=512
~~~     # 删除topic_z下message.bytes配置

[root@hadoop ~]# kafka-topics.sh --zookeeper localhost:2181/myKafka --alter --delete-config \
max.message.bytes --topic topic_z
[root@hadoop ~]# kafka-topics.sh --zookeeper localhost:2181/myKafka --describe --topics-with-overrides
Topic:topic_z   PartitionCount:5    ReplicationFactor:1 Configs:compression.type=gzip
二、删除主题
### --- 删除主题

~~~     kafka在v1.0.0之前是不可以删除的,最多标注一下是删除状态
~~~     在kafkaV1.0.0之后是可以删除的
~~~     官方说明:在1.0.0之前技术不是很成熟,不能删除
~~~     # 删除策略

~~~     第一步:在zookeeper下把这个主题删除掉
~~~     第二步:在正真存储数据的地方,把这个分区的文件夹删除掉
~~~     同时这个分区有副本的话,副本也需要删除掉
### --- 删除主题

[zk: localhost:2181(CONNECTED) 1] get /myKafka/config/topics/topic_z
{"version":1,"config":{"compression.type":"gzip"}}
cZxid = 0x51f
ctime = Wed Sep 22 21:37:24 CST 2021
mZxid = 0x558
mtime = Wed Sep 22 21:52:41 CST 2021
pZxid = 0x51f
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 50
numChildren = 0
~~~     # 删除主题

[root@hadoop ~]# kafka-topics.sh --zookeeper localhost:2181/myKafka --delete --topic topic_z
### --- 给主题添加删除的标记:待会直接删除掉

[root@hadoop ~]# ls /opt/yanqi/servers/kafka/kafka-logs/ | grep topic_z
topic_z-0.29b5cb37fe47476d9b66b4d296b2949b-delete
topic_z-1.abad93ad134644b1882066e03838acbf-delete
topic_z-2.b62f5ea622ff48b4b9b430aba81870a0-delete
topic_z-3.ff350278c0eb4a758e12bb79ccc3b059-delete
topic_z-4.72303fbddcce430ebfa680d881634508-delete
### --- zokkeeper下数据已经被删除掉

[zk: localhost:2181(CONNECTED) 3] ls /myKafka/config/topics
[topic_x, topic_y]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanqi_vip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值