以下是在CentOS上扩容Kafka集群的步骤:
准备新节点
sudo yum install java-1.8.0-openjdk-devel。wget https://archive.apache.org/dist/kafka/2.8.0/kafka_2.13-2.8.0.tgz,解压后移动到指定目录(如/opt/kafka)。server.properties:设置唯一broker.id、监听地址listeners、日志目录log.dirs及ZooKeeper连接信息zookeeper.connect。启动新节点
执行启动脚本:nohup /opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties &。
加入集群
新节点会自动通过ZooKeeper注册到集群,可通过kafka-topics.sh --bootstrap-server localhost:9092 --describe查看Broker状态。
数据迁移(可选)
kafka-reassign-partitions.sh工具重新分配分区,均衡数据到新节点。验证与监控
/opt/kafka/bin/zkServer.sh status。注意事项: