kafka原理系列之(六)如何动态修改Kafka Topic的分区副本数

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

一、内容简介
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值