7.2.3.2. Redis Sentinel 사용

  1. 3개 또는 4개의 다른 Redis 데이터베이스와 함께 Redis Sentinel을 사용하십시오.

    1. system-redis 시크릿을 편집합니다.

      1. 고유한 값을 MESSAGE_BUS_NAMESPACENAMESPACE 로 설정합니다.
      2. URLMESSAGE_BUS_URL 을 적절한 Redis 그룹으로 설정합니다 (예: redis://:redispwd@mymaster/5)
      3. SENTINEL_HOSTSMESSAGE_BUS_SENTINEL_HOSTS 를 sentinels 호스트 및 포트의 쉼표로 구분된 목록으로 설정합니다(예: :sentinelpwd@123.45.67.009:2711,:sentinelpwd@other-sentinel:2722).
      4. SENTINEL_ROLEMESSAGE_BUS_SENTINEL_ROLEmaster로 설정합니다.
  2. 백엔드의 backend-redis 시크릿을 다음 값으로 설정합니다.

    • 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 구성 요소는 통계를 검색하기 위해 back-end Redis에 직접 연결합니다.

    • 3scale 2.7부터 이러한 시스템 구성 요소는 sentinels를 사용할 때 back-end Redis(스토리지)에도 연결할 수 있습니다.
  • system-appsystem-sidekiq 구성 요소는 backend-redis 대기열이 아닌 backend-redis 스토리지 사용합니다.

    • 시스템 구성 요소를 변경하면 sentinels가 있는 backend-redis 스토리지를 지원합니다.