返回介绍

设置的覆盖

发布于 2023-10-10 23:52:03 字数 1477 浏览 0 评论 0 收藏 0

SkyWalking backend 支持通过系统属性和环境变量来覆盖的设置。 你可以覆盖application.yml文件中设置。

系统属性key规则

ModuleName.ProviderName.SettingKey.

  • 示例

    覆盖设置分区的 restHost

core:
  default:
    restHost: ${SW_CORE_REST_HOST:0.0.0.0}
    restPort: ${SW_CORE_REST_PORT:12800}
    restContextPath: ${SW_CORE_REST_CONTEXT_PATH:/}
    gRPCHost: ${SW_CORE_GRPC_HOST:0.0.0.0}
    gRPCPort: ${SW_CORE_GRPC_PORT:11800}

使用命令行

-Dcore.default.restHost=172.0.4.12

系统环境变量

  • 示例

    通过环境变量覆盖设置分区的 restHost

core:
  default:
    restHost: ${REST_HOST:0.0.0.0}
    restPort: ${SW_CORE_REST_PORT:12800}
    restContextPath: ${SW_CORE_REST_CONTEXT_PATH:/}
    gRPCHost: ${SW_CORE_GRPC_HOST:0.0.0.0}
    gRPCPort: ${SW_CORE_GRPC_PORT:11800}

如果 REST_HOST 存在于你操作系统的环境变量中,并且它的值为 172.0.4.12, restHost 的值就会被重写为 172.0.4.12, 否则,就会被设为 0.0.0.0.

顺便说一下,占位符嵌套也支持,比如 ${REST_HOST:${ANOTHER_REST_HOST:127.0.0.1}}. 在这种情况下,如果 REST_HOST 环境变量不存在,但 REST_ANOTHER_REST_HOSTHOST 环境变量存在并且其值为 172.0.4.12, 此处的 restHost 也会被重写为 172.0.4.12, 否则,就会被设为 127.0.0.1.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文