跳转至

环境变量

Environment Variables

变量 默认值 描述
KAFKA_CLUSTER_ID 随机生成 Cluster ID
KAFKA_BROKER_LISTENER_PORT 9092 broker 端口号,如果配置了 KAFKA_CFG_LISTENERS 则此项失效
KAFKA_CONTROLLER_LISTENER_PORT 19091 controller 端口号,如果配置了 KAFKA_CFG_LISTENERS 则此项失效
KAFKA_BROKER_EXTERNAL_HOST null 对外暴露的主机名,可以是域名或IP地址,如果配置了 KAFKA_CFG_ADVERTISED_LISTENERS 则此项失效
KAFKA_BROKER_EXTERNAL_PORT 29092 对外暴露的端口号,不能跟内部端口重复,如果配置了 KAFKA_CFG_ADVERTISED_LISTENERS 则此项失效
KAFKA_HEAP_OPTS null Kafka Java Heap size. 例如: -Xmx512m -Xms512m

Kafka Configurations

所有以 KAFKA_CFG_ 开头的环境变量都将映射到其相应的 Apache Kafka 配置项。

例如 KAFKA_CFG_LISTENERS 对应配置参数 listenersKAFKA_CFG_ADVERTISED_LISTENERS 对应配置参数 advertised.listeners

Variable examples:

变量 配置项
KAFKA_CFG_PROCESS_ROLES process.roles
KAFKA_CFG_LISTENERS listeners
KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP listener.security.protocol.map
KAFKA_CFG_ADVERTISED_LISTENERS advertised.listeners
KAFKA_CFG_CONTROLLER_QUORUM_VOTERS controller.quorum.voters
KAFKA_CFG_LOG_RETENTION_HOURS log.retention.hours

log.dirlog.dirs 已经被锁定,无法使用环境变量进行覆盖。