我们有Kafka集群,集群包括 7 个Kafka经纪人,
版本详细信息:
Kafka machines are installed on rhel version 7.2
Kafka version is 0.1x
Zookeeper version: 3.4.10
schema-registry version: 4.0.0
每台Kafka经纪人机器都包含以下服务
Kafka broker
Zookeeper server
Schema registry
现在我们要从当前的Kafka集群中删除2 Kafka
个代理计算机(我们要删除的Kafka计算机为– 06/07
(Kafka版本– 0.1X
,)
因此群集最终应该与:
5 Kafka
经纪人机器-kafka01, kafka02 , kafka03 , kafka04 , kakfa05 , kafka05
3 zookeeper
上安装的 kafka01, kafka02 , kafka03
服务器/服务
5 schema registry
上安装的 kafka01, kafka02 , kafka03 , kakfa05 , kafka05
服务
当我们从集群中删除Kafka代理-kafka 07/06
我很高兴收到有关Kafka经纪人删除程序的评论/说明
根据我的理解,我们需要执行以下操作才能删除kafka机器-kafka 06/07
在kafka06/07
停止提供服务
Kafka broker
Zookeeper server
Schema registry
然后以以下方式关闭kafka06/07
机器
init 0
然后在kafka01/02/03/04/05
上重新启动以下服务
Kafka broker
Zookeeper server
Schema registry
答案 0 :(得分:1)
要删除Kafka Broker组件,请先使用kafka-reassign-partitions.sh脚本从要停用的Kafka Broker中标识并重新分配Kafka主题分区领导者,然后关闭Kafka Broker服务。
然后从生产者和消费者中的引导服务器中删除主机。