6.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 组件的配置属性文件中初始化 Environment Variables Configuration Provider。例如,要初始化 Kafka 的供应商,请将配置添加到
server.properties
文件中。配置以启用 Environment Variables Configuration Provider
config.providers=env config.providers.env.class=io.strimzi.kafka.EnvVarConfigProvider
添加配置到属性文件,以从环境变量加载数据。
配置以从环境变量加载数据
option=${env:<MY_ENV_VAR_NAME>}
使用大写或大写环境变量命名约定,如
MY_ENV_VAR_NAME
。- 保存更改。
重启 Kafka 组件。
有关在多节点集群中重启代理的详情,请参考 第 4.3 节 “执行 Kafka 代理的安全滚动重启”。