You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kubernetes部署Kafka报错“Zookeeper mode - No Kafka brokers configured”求助

问题描述

通过Jenkins执行以下Helm命令在Kubernetes中部署Bitnami Kafka:

helm install kafka bitnami/kafka --set zookeeper.enabled=false --set persistence.enabled=false \
                              --set zookeeper.persistence.enabled=false \
                              --set controller.replicaCount=0 \
                              --set replicaCount=1 \
                              --set kraft.enabled=false \
                              --set externalZookeeper.servers=zookeeper.default.svc.cluster.local

部署后启动报错:

kafka: Zookeeper mode - No Kafka brokers configured
    Zookeper mode has been enabled, but no Kafka brokers nodes have been configured
问题原因

报错源于配置冲突:

  • 你启用了Zookeeper模式(kraft.enabled=false),该模式下Bitnami Kafka的controller功能由broker节点兼任,不需要独立的controller集群;
  • controller.replicaCount参数仅在Kraft模式下生效,Zookeeper模式下系统会忽略该配置,强行设置为0会导致内部逻辑判断混乱,误以为未配置任何可用的broker节点。
解决方案

移除controller.replicaCount=0配置项,修改后的Helm命令如下:

helm install kafka bitnami/kafka --set zookeeper.enabled=false --set persistence.enabled=false \
                              --set zookeeper.persistence.enabled=false \
                              --set replicaCount=1 \
                              --set kraft.enabled=false \
                              --set externalZookeeper.servers=zookeeper.default.svc.cluster.local
补充说明
  • Kraft模式下,Kafka采用独立的controller集群,此时才需要配置controller.replicaCount;
  • Zookeeper模式下,broker节点自动承担controller角色,无需单独配置controller相关参数。

内容的提问来源于stack exchange,提问作者Peter Penzov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 15:22:30