当集群负载很高时,加入了新的 Broker,此时新 Broker 没有任何分区,您需要把已有 Broker 上的部分分区再平衡到新 Broker 上,从而分担负载。

操作步骤

  1. 登录 Kafka Manager

  2. 点击目标 Cluster 名称,进入 Cluster 详情页面。

    集群详情
  3. 在顶部菜单栏选择 Topic > List,进入 Topic List 页面。

    Generate Partition
  4. 点击 Generate Partition Assignments,进入 Confirm Assignments 页面。

    Generate Partition
  5. 勾选左侧所有 Topic,勾选右侧所有 Broker,点击 Generate Partition Assignments,系统会根据当前情况自动生成推荐的再平衡分配列表。

  6. 回到 Topic List 页面。

    Run Partition
  7. 点击 Run Partition Assignments,进入 Run Assignments 页面。

    Run Partition
  8. 点击 Run Partition Assignments,开始再平衡。此操作会把老 Broker 上的部分 Partition 分配到新加入的 Broker 上,让整个集群的流量更均衡。

  9. 在顶部菜单栏选择 Reassign Partitions,进入 Reassign Partitions 页面,查看结果。

    Reassign Partitions