Redisクラスタ フェイルオーバ Redis Sentinel

ホーム > テクニカル > Redis > Redisクラスタ フェイルオーバ Redis Sentinel

バックナンバー

  1. Redisのインストール CentOS6.8
  2. Redisの冗長化
  3. Redisクラスタ フェイルオーバ Redis Sentinel
役割 Redisスクリプト ポート
マスター redis_6379 6379
マスター redis_6381 6381
スレーブ redis_6382 6382
スレーブ redis_6383 6383

上記構成で作ります。

redis_6381をマスターにして、ダウン時にスレーブと切り替わる動きをSentinelで行いたいと思います。

これまで作ってきたredis_6379サービスを無効化します。

予定通り、redis_6381をマスター。redis_6382, redis_6383をスレーブにします。

確認します。

Redisプロセス用ディレクトリ作成

ソースからSentinelのファイルを複製して使います

redis_6381サービスの起動ファイルを流用します。

Sentinel用に変更します。

好みでrestartをつけています。

Sentinelを起動させます。

自動起動設定をonにします。

役割の確認をします。

マスターをダウンさせます。

フェイルオーバの確認

状態を見ていきます。

ダウンしています。

redis_6383サービスがマスターに切り替わり、フェイルオーバしていることがわかりますね!

お疲れ様です。

セス負荷対策などNginxへの移行案件が多いこの頃。IBM SoftLayerやAWSなどクラウド案件も多くなってきました。

優 ( エンジニア )

この記事を書いた人:優 ( エンジニア )

システムガーディアン爆弾処理班。アクセス負荷対策やNginxへの移行案件が多いこの頃。IBM SoftLayerやAWSなどクラウド案件も多くなってきました。

この記事に関してのお問い合わせ
御連絡・ご返信は原則2営業日以内を予定しております。
お急ぎの場合は、お手数ですが下記電話でもご対応をしております。

システムガーディアン株式会社
受付時間:平日9:00~18:00
受付担当:坪郷(つぼごう)・加藤
電話:03-6758-9166