一、内容简介
Kafka提供了一个工具,用于调整Topic中各个分区的复本数据。工具名称叫kafka-reassign-partitions.sh。
创建一个Topic,共2个分区,副本数为2(共2份,含原始数据):查看该Topic。分区0的Leader是1,分区1的Leader是2:
本文转载自:http://johng.cn/update-kafka-topic-replicas/,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有。
二、过程
2.1、创建一个Topic,共2个分区,副本数为2(共2份,含原始数据):
/opt/kafka/bin/kafka-topics.sh --zookeeper data01:2181,data02:2181,data03:2181/kafka --create --replication-factor 2 --partitions 2 --topic testTopic1
2.2、查看该Topic。分区0的Leader是1,分区1的Leader是2:
[root@data01 bin]# /opt/kafka/bin/kafka-topics.sh --describe --zookeeper data01:2181,data02:2181,data03:2181/kafka --topic testTopic1
Topic:testTopic1 PartitionCount:2 ReplicationFactor:2 Configs:
Topic: testTopic1 Partition: 0 Leader: 1 Replicas: 1,2 Isr: 1,2
Topic: testTopic1 Partition: 1 Leader: 2 Replicas: 2,3 Isr: 2,3
[root@data01 bin]#
2.3、准备一些数据,放在data.file中,然后将数据灌入Kakfa Topic:
/opt/kafka
Kafka副本调整实战

本文介绍如何使用kafka-reassign-partitions.sh工具调整Kafka Topic的副本数据,包括创建Topic、查看Topic详情、准备数据、执行更新副本操作及验证过程。通过实际案例,展示如何从2个副本增加到3个副本,并调整分区分布。
最低0.47元/天 解锁文章
1245

被折叠的 条评论
为什么被折叠?



