2.9. 从环境变量加载配置值
使用 Environment Variables Configuration Provider 插件从环境变量加载配置数据。您可以使用 Environment Variables Configuration Provider,例如从环境变量加载证书或 JAAS 配置。
您可以使用供应商为所有 Kafka 组件加载配置数据,包括生成者和消费者。例如,使用供应商为 Kafka Connect 连接器配置提供凭证。
先决条件
- AMQ Streams 已下载并安装在主机上
- 来自 AMQ Streams 归档的环境变量配置提供程序 JAR 文件
流程
-
将 Environment Variables Configuration Provider JAR 文件添加到 Kafka
libs
目录。 在 Kafka 组件的配置属性文件中初始化 Environment Variables Configuration Provider。例如,要初始化 Kafka 的供应商,请将配置添加到
server.properties
文件中。配置以启用 Environment Variables Configuration Provider
config.providers=env config.providers.env.class=io.strimzi.kafka.EnvVarConfigProvider
config.providers=env config.providers.env.class=io.strimzi.kafka.EnvVarConfigProvider
Copy 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 组件。