kafka topic重分区
该工具有三种使用模式 generate模式,给定需要重新分配的Topic,自动生成reassign plan(并不执行) execute模式,根据指定的reassign plan重新分配Partition verify模式,验证重新分配Partition是否成功 下面这个例子将使用该工具将Topic的所有Partition重新分配到Broker 1,2,3上,步骤如下: 1. 使用generate模式,生成reassign plan kafka 分区不均处理 1、自动生成重分区的json文件 data/kafka/bin/kafka-reassign-partitions.sh --zookeeper 127.0.0.1:2181 --topics-to-move-json-file /tmp/topics-to-move.json --broker-list "1,2,3" --generate 2、生成后的json文件写入到/tmp/reassign-plan.json可能有多条这样的内容需要分配导入导入重分区后的 json文件
data/kafka/bin/kafka-reassign-partitions.sh --zookeeper 127.0.0.1:2181 --reassignment-json-file /tmp/reassign-plan.json --execute
3验证
/data/kafka/bin/kafka-reassign-partitions.sh --zookeeper 127.0.0.1:2181 --reassignment-json-file /tmp/reassign-plan.json --verify
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构