服役新节点:
1)关闭一个旧节点,克隆出新的虚拟机;
2)开启新的虚拟机,修改IP地址、主机名称。
//修改IP地址:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
//修改主机名称:
vim /etc/hostname
3)重新启动新节点与克隆的节点;
4)修改brokerID,删除 kafka 下的 datas 和 logs。
//删除kafka下的datas和logs:
rm -rf datas/* logs/*
//修改brokerID:
vim config/server.properties
5)启动 原本的kafka 集群。;
6)单独启动新节点中的kafka(这里不用在新节点上启动zk)
-
新节点虽然创建成功,但是还未实现对旧topic的负载均衡,下面是进行负载均衡。
1)创建一个要均衡的主题。
vim topics-to-move.json { "topics": [ {"topic": "first"} ], "version": 1 }
2)生成一个负载均衡的计划。
bin/kafka-reassign-partitions.sh --bootstrap-server hadoop102:9092 --topics-to-move-json-file topic