8.2.3. Redis Sentinel の使用
3 つまたは 4 つの異なる Redis データベースで、Redis Sentinel を使用します。
system-redisシークレットを編集します。-
個別の値を
MESSAGE_BUS_NAMESPACEおよびNAMESPACEに設定します。 -
URLおよびMESSAGE_BUS_URLを適切な Redis グループに設定します (たとえば、redis://:redispwd@mymaster/5)。 -
SENTINEL_HOSTSおよびMESSAGE_BUS_SENTINEL_HOSTSを、Sentinel ホストとポートのコンマ区切りリストに設定します (たとえば、:sentinelpwd@123.45.67.009:2711,:sentinelpwd@other-sentinel:2722)。 -
SENTINEL_ROLEおよびMESSAGE_BUS_SENTINEL_ROLEを master に設定します。
-
個別の値を
バックエンドの
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-app および system-sidekiq コンポーネントは、統計を取得するために
back-endRedis に直接接続します。-
3scale 2.7 の時点で、これらのシステムコンポーネントは Sentinel を使用する際にも
back-endRedis (ストレージ) に接続することができます。
-
3scale 2.7 の時点で、これらのシステムコンポーネントは Sentinel を使用する際にも
system-app および system-sidekiq コンポーネントは、
backend-redisストレージ しか使用しません (backend-redisキューは使用しません)。-
システムコンポーネントに加えた変更は、
backend-redisストレージと Sentinel の組み合わせをサポートします。
-
システムコンポーネントに加えた変更は、