【问题标题】:Retrieve Host IP and port number in Docker - Schema Registry在 Docker 中检索主机 IP 和端口号 - Schema Registry
【发布时间】:2020-09-19 20:48:52
【问题描述】:

我们正在尝试在 docker 上设置 2 个模式注册表实例。我们的 docker 构建和发布是自动化的,因此将为容器分配任何可用的工作节点/端口号。

我们如何动态更新架构注册表属性文件上的广告侦听器配置?它应该由工作节点名称和分配的端口更新。

我们不能使用融合的 docker 镜像。所以我们正在创建一个。我能够通过环境变量传递工作节点名称。现在我需要将其设置为 rest.advertised.host.name。我尝试在属性文件中添加 env 变量。它没有用。有什么办法可以设置属性dynamicalyl?

【问题讨论】:

    标签: docker apache-kafka confluent-schema-registry


    【解决方案1】:

    我尝试在属性文件中添加环境变量

    不清楚你是如何尝试的。您可以使用envsubst 填充此文件

    例如

    echo 'rest.advertised.host.name=$SCHEMA_REGISTRY_REST_ADVERTISTED_HOST_NAME' >> tmp.properties 
    
    export SCHEMA_REGISTRY_REST_ADVERTISTED_HOST_NAME=foobar
    
    envsubst < tmp.properties > schema-registry.properties
    

    ...

    cat schema-registry.properties | grep rest
    rest.advertised.host.name=foobar
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-03
      • 1970-01-01
      • 1970-01-01
      • 2022-12-24
      • 2023-04-06
      • 2011-11-12
      相关资源
      最近更新 更多