Menu Close

9.2.3.2. 使用 Redis Sentinel

  1. 使用 Redis Sentinel,具有三个或四个不同的 Redis 数据库:

    1. 编辑 system-redis secret:

      1. 将不同的值设置为 MESSAGE_BUS_NAMESPACENAMESPACE
      2. URLMESSAGE_BUS_URL 设置为正确的 Redis 组,例如: redis://:redispwd@mymaster/5
      3. SENTINEL_HOSTSMESSAGE_BUS_SENTINEL_HOSTS 设置为以逗号分隔的主机和端口列表,例如: :sentinelpwd@123.45.67.009:2711,:sentinelpwd@other-sentinel:2722
      4. SENTINEL_ROLEMESSAGE_BUS_SENTINEL_ROLE 设置为 master
  2. 使用以下值为后端设置 backend-redis secret:

    • REDIS_QUEUES_URL
    • REDIS_QUEUES_SENTINEL_ROLE
    • REDIS_QUEUES_SENTINEL_HOSTS
  3. 将第三个数据库中的变量设置为如下:

    • REDIS_STORAGE_URL
    • REDIS_STORAGE_SENTINEL_ROLE
    • REDIS_STORAGE_SENTINEL_HOSTS

备注

  • system-appsystem-sidekiq 组件直接连接到 后端 Redis 以检索统计信息。

    • 从 3scale 2.7 开始,使用发送时这些系统组件也可以连接到 后端 Redis(存储)。
  • system-appsystem-sidekiq 组件 仅使用 backend-redis 存储,而不使用 backend-redis 队列。

    • 对系统组件所做的更改支持带有 sendinels 的 backend-redis 存储。