kafka運維之broker縮容

  • 2019 年 10 月 4 日
  • 筆記

我們做完交換機的維護後,因為資源緊缺,還需要把原先的的2個broker節點加回到集群,將臨時的node4 node5 摘出集群。

node1  192.168.2.187

node2  192.168.2.188

node3  192.168.2.189

node4  192.168.2.190  ==== 需要摘出集群

node5  192.168.2.191  ==== 需要摘出集群

摘除節點的操作和添加節點類似。這裡就大致描述下步驟:

1、將 node4 node5 kafka上面的topic數據全部遷移到node2 node3上(使用kafka-manager來做這一步)

2、依次關閉 node4 node5 上面的zk進程,每次關閉一台後都需要等1-2分鐘 觀察下zk集群狀態是否有異常

3、依次關閉 node4 node5 上面的kafka進程,每次關閉一台後都需要等1-2分鐘 觀察下kafka集群狀態是否有異常

4、刪除node1 node2 node3 zk配置文件中關於node4 node5的相關信息

5、刪除node1 node2 node3 kafka配置文件中關於node4 node5的相關信息

6、觀察集群是否有異常

## 可能遇到的問題: 

在遷移過程中,遇到consumergroup在我們遷移topic的時候發生異常,讓業務方重啟了consumer後 報錯消失。。