在CentOS上扩展Kafka集群步骤如下:
准备新节点
sudo yum install java-1.8.0-openjdk-devel。wget https://downloads.apache.org/kafka/3.5.2/kafka_2.13-3.5.2.tgz,解压至指定目录(如/usr/local/kafka)。配置新节点
config/server.properties:
broker.id(如新节点为4)。listeners=PLAINTEXT://新节点IP:9092及对外暴露地址advertised.listeners。log.dirs=/tmp/kafka-logs-4。zookeeper.connect为集群Zookeeper地址(如zk-node1:2181,zk-node2:2181)。启动新节点
nohup bin/kafka-server-start.sh config/server.properties &。更新集群配置
kafka-reassign-partitions.sh工具迁移数据(可选)。bin/kafka-topics.sh --list --bootstrap-server 新节点IP:9092。bin/zkServer.sh status。注意事项: