この記事では、Redis の Sentinel モード (Sentinel) について理解し、Sentinel の動作メカニズムと Sentinel モードの構築方法を紹介します。
Redis Sentinel Sentinel モードは分散システムです。1 つのアーキテクチャで複数の Sentinel プロセス (進行状況) を実行できます。これらのプロセスはゴシップ プロトコルを使用して、マスター サーバーかどうかに関する情報を受信します。はオフラインであり、合意プロトコルを使用して、自動フェイルオーバーを実行するかどうか、およびどのスレーブ サーバーを新しいマスター サーバーとして選択するかを決定します。 [関連する推奨事項: Redis ビデオ チュートリアル ]
Redis の Sentinel システムは、複数の Redis サーバー (インスタンス) の管理に使用され、次の 3 つのタスクを実行します。
##監視
環境
master:127.0.0.1:6379 【初始化master】 slave:127.0.0.1:6380 127.0.0.1:6381 sentinel:127.0.0.1:26379 127.0.0.1:26380 127.0.0.1:26381
# 监控节点,且超过2个sentinel 任务故障,方可执行故障转移 sentinel monitor mymaster 127.0.0.1 6379 2 # 如果节点在 30000毫秒内未回应,就认为故障 sentinel down-after-milliseconds mymaster 30000 # 如果故障转移后,同时进行主从复制数为 1 sentinel parallel-syncs mymaster 1 # 故障转移的超时时间 sentinel failover-timeout mymaster 180000 sentinel deny-scripts-reconfig yes
./src/redis-sentinel ./config/redis-sentinel-6379.conf(同样启动6380 6381)
プログラミング関連の知識の詳細については、
プログラミング入門以上がRedis の Sentinel モード (Sentine) について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。