【发布时间】:2020-11-25 17:55:09
【问题描述】:
我们有 Kafka 融合集群,集群包括 3 个 Kafka 代理,
版本详情:
Kafka machines are installed on rhel version 7.2
Kafka confluent version is 0.1x
Zookeeper version: 3.4.10
schema-registry version: 4.0.0
每台 Kafka 代理机器都包含以下服务
Kafka broker
Zookeeper server
Schema registry
现在我们想在当前的 Kafka 集群中添加一个额外的新的 3 Kafka 代理机器(额外的 Kafka 机器是 - kafka04/05/06 与相同的 Kafka 版本 - 0.1X,)
所以集群最终应该是:
6 Kafka 经纪人机器 - kafka01, kafka02 , kafka03 , kafka04 , kakfa05 , kafka05
3 zookeeper 服务器 - kafka01, kafka02 , kafka03
3 schema registry 服务 - kafka01, kafka02 , kafka03
为了将新的3 Kafka 代理连接到现有的 Kafka 集群,我们需要更改所有 Kafka 机器(旧 Kafka 机器和新 Kafka 机器)上的配置
我们不确定 Kafka 代理中究竟应该更改哪些配置文件,但根据我的理解,我们应该将 Kafka 和 zookeeper 设置更改如下
我很乐意收到有关以下程序的评论/说明
-
在新的 Kafka 代理 -
kafka04/05/06上编辑server.properties文件,并将broker.id参数更改如下关于 kafka04 -
broker.id=4在 kafka05 -broker.id=5关于 kafka06 -broker.id=6 -
编辑所有 Kafka 机器上的 server.properties -
kafka01/02/03/04/05/06并将以下参数更改为集群中的总节点数offsets.topic.replication.factor=6 transaction.state.log.replication.factor=6 -
在新的 Kafka 机器上 -
Kafka 04/05/06编辑server.properties并使用位于kafka01、kafka02、kafka03上的 zookeeper 服务器 IP 更新参数 -zookeeper.connect例子
zookeeper.connect=10.10.10.1:2181,10.10.10.2:2181,10.10.10.3:2181 -
在 Kafka 机器上 -
kafka 04/05/06,编辑文件 -zookeeper.properties作为
关注server.1=10.10.10.1:2888:3888 server.2=10.10.10.2:2888:3888 server.3=10.10.10.3:2888:3888 -
编辑文件 -
Kafka 04/05/06上的myid文件,并将参数broker.id更改为 关注在
kafka04设置:broker.id=4在
kafka05设置:broker.id=5在
kafka06设置:broker.id=6 -
如上设置后,重启
kafka01/02/03/04/05/06上的所有Kafka brokers服务并重启kafka01/02/03上的zookeeper服务器并验证所有Kafka服务和zookeeper服务启动成功
【问题讨论】:
标签: apache-kafka