5.2. 从环境变量加载配置值
使用 Environment Variables Configuration Provider 插件从环境变量加载配置数据。您可以使用 Environment Variables Configuration Provider,例如从环境变量加载证书或 JAAS 配置。
您可以使用该供应商为所有 Kafka 组件加载配置数据,包括制作者和消费者。使用供应商(例如,为 Kafka Connect 连接器配置提供凭证)。
先决条件
- 在主机上下载并安装 AMQ Streams
环境变量配置供应商 JAR 文件
JAR 文件可从 AMQ Streams 归档获取
流程
-
将 Environment Variables Configuration Provider JAR 文件添加到 Kafka
libs目录。 在 Kafka 组件的配置属性文件中初始化环境变量配置提供程序。例如,要初始化 Kafka 的供应商,请将配置添加到
server.properties文件中。配置以启用环境变量配置提供程序
config.providers=env config.providers.env.class=io.strimzi.kafka.EnvVarConfigProvider
config.providers=env config.providers.env.class=io.strimzi.kafka.EnvVarConfigProviderCopy to Clipboard Copied! Toggle word wrap Toggle overflow 向属性文件添加配置,以便从环境变量加载数据。
配置,以便从环境变量加载数据
option=${env:<MY_ENV_VAR_NAME>}option=${env:<MY_ENV_VAR_NAME>}Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用大写或大写环境变量命名规则,如
MY_ENV_VAR_NAME。- 保存更改。
重启 Kafka 组件。
有关在多节点集群中重启代理的详情,请参考 第 3.3 节 “执行安全滚动重启 Kafka 代理”。