kafka 修改副本数

Desc: 环境有 6 个 kafka broker,目前是 2副本,考虑将副本数提高到 3 或者 4 ,添加 kafka 的副本数,提高容灾率。

该工具可以进行手动分配 partition 到特定的 broker,在特定情况下很有用,比如:某个partition不均衡手动重分、某个broker挂掉了手动增加replica冗余。

# foo topic 的 partition 0 原本 leader 44,replica 为4445 isr 为 4445;此时45broker宕机,为了防止44也宕机然后造成整个kafka不可用,可以通过如下方式增加46作为replica
$ ./bin/kafka-reassign-partitions.sh --zookeepeer data01.sa:2181 --reassignment-json-file partitions-to-move.json --execute
  
$ cat partitions-to-move.json
{"partitions":
             [{"topic": "foo",
               "partition": 0,
               "replicas": [44,46] }],             
  "version":1
}

参考文档:
https://docs.confluent.io/current/kafka/post-deployment.html#increasing-replication-factor
https://www.orchome.com/38

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值