6.2. 从环境变量加载配置值


使用 Environment Variables Configuration Provider 插件从环境变量加载配置数据。您可以使用 Environment Variables Configuration Provider,例如从环境变量加载证书或 JAAS 配置。

您可以使用供应商为所有 Kafka 组件加载配置数据,包括生成者和消费者。例如,使用供应商为 Kafka Connect 连接器配置提供凭证。

先决条件

  • AMQ Streams 已下载并安装在主机上
  • 环境变量配置提供程序 JAR 文件

    JAR 文件可从 AMQ Streams 归档获得

流程

  1. 将 Environment Variables Configuration Provider JAR 文件添加到 Kafka libs 目录。
  2. 在 Kafka 组件的配置属性文件中初始化 Environment Variables Configuration Provider。例如,要初始化 Kafka 的供应商,请将配置添加到 server.properties 文件中。

    配置以启用 Environment Variables Configuration Provider

    config.providers=env
    config.providers.env.class=io.strimzi.kafka.EnvVarConfigProvider

  3. 添加配置到属性文件,以从环境变量加载数据。

    配置以从环境变量加载数据

    option=${env:<MY_ENV_VAR_NAME>}

    使用大写或大写环境变量命名约定,如 MY_ENV_VAR_NAME

  4. 保存更改。
  5. 重启 Kafka 组件。

    有关在多节点集群中重启代理的详情,请参考 第 4.3 节 “执行 Kafka 代理的安全滚动重启”

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.