--- title: Kafka KRaft 无 ZooKeeper 集群配置要点 keywords: - KRaft - controller.quorum.voters - process.roles - node.id - listeners description: 在 KRaft 模式下配置 Kafka 集群的控制器与代理角色,提供 server.properties 关键参数说明。 tags: - KRaft - Kafka - controller.quorum.voters - listeners - node.id - process.roles - 后端 - 运维 categories: - 文章资讯 - 技术教程 --- # Kafka KRaft 无 ZooKeeper 集群配置要点 ## 关键参数(`server.properties`) - `process.roles=broker,controller` - `node.id=1` - `controller.quorum.voters=1@localhost:9093,2@localhost:9094,3@localhost:9095` - `listeners=PLAINTEXT://:9092,CONTROLLER://:9093` - `log.dir=/var/lib/kafka` ## 初始化与启动(示意) ```bash kafka-storage.sh format -t $(uuidgen) -c server.properties kafka-server-start.sh server.properties ``` ## 总结 KRaft 将控制面合并进 Kafka 自身,通过正确设置角色、节点与选举参数,可构建无 ZooKeeper 的高可用集群。

发表评论 取消回复