2.5. 修复 Redis Sentinel 环境变量


此步骤涉及在 3scale 2.5 中修复一个问题,它会阻止 Redis Sentinel 连接配置在 backend-workerbackend-cron pod 中工作。

  1. 运行以下命令,以查看 DeploymentConfig InitContainer 的所有现有环境变量:

    $ oc get dc a-deployment-config-name -o json | jq .spec.template.spec.initContainers[0].env
    Copy to Clipboard Toggle word wrap

    使用此命令在此流程中执行的每个补丁命令前和之后检索环境变量列表,以验证一切是否按预期工作。

  2. 在 backend-worker 中应用 Redis Sentinel 连接修复:

    $ oc patch dc/backend-worker -p "$(cat redis-patches/backend-worker.patch)"
    Copy to Clipboard Toggle word wrap

    运行此命令后,会在 backend-worker DeploymentConfigbackend-worker InitContainer 中添加以下环境变量:

    • CONFIG_REDIS_PROXY
    • CONFIG_REDIS_SENTINEL_HOSTS
    • CONFIG_REDIS_SENTINEL_ROLE
    • CONFIG_QUEUES_SENTINEL_HOSTS
    • CONFIG_QUEUES_SENTINEL_ROLE
    • RACK_ENV
  3. backend-cron 中应用 Redis Sentinel 连接修复:

    $ oc patch dc/backend-cron -p "$(cat redis-patches/backend-cron.patch)"
    Copy to Clipboard Toggle word wrap

    运行此命令后,会在 backend-cron DeploymentConfigbackend-cron InitContainer 中添加以下环境变量:

    • CONFIG_REDIS_PROXY
    • CONFIG_REDIS_SENTINEL_HOSTS
    • CONFIG_REDIS_SENTINEL_ROLE
    • CONFIG_QUEUES_SENTINEL_HOSTS
    • CONFIG_QUEUES_SENTINEL_ROLE
    • RACK_ENV
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat