Sentinel哨兵模式解決故障轉移

HelloWorld-Q發表於2020-10-11

再複製2臺

  cp redis-slave-01 redis-slave-02 -R
  cp redis-slave-01 redis-slave-03 -R

cd redis-slave-02 刪除appendonly.aof dump.rdb

   rm -rf appendonly.aof dump.rdb
   vi redis.conf

修改 port 為6381

  ./redis-service redis.conf
  ./redis-cli -p 6381
   rm -rf appendonly.aof dump.rdb
   vi redis.conf

修改 port 為6382

  ./redis-service redis.conf
  ./redis-cli -p 6382

Sentinel哨兵模式解決故障轉移

cd  /usr/local/redis
cp /redis-4.0.14/sentinel.conf  sentinel.conf
vi sentinel.conf

#只要有一臺sentinel 認為你掛了就你掛了
sentinel monitor mymaster 192.168.8.129 6379 1
#10000毫秒連線不上就認為掛了
sentinel down-after-milliseconds mymaster 10000
#超過60000毫秒認為轉移故障失敗
sentinel failover-timeout mymaster 60000
#故障轉移一次可以操作幾臺
sentinel parallel-syncs mymaster 1
#sentinel monitor mymaster 127.0.0.1 6379 2
 cd  /usr/local/redis
 /redis-4.0.14/src/redis-sentinel sentinel.conf

Sentinel哨兵模式解決故障轉移

Sentinel哨兵模式解決故障轉移

Sentinel哨兵模式解決故障轉移

Sentinel哨兵模式解決故障轉移

Sentinel哨兵模式解決故障轉移

總結
1、 一主3從變成1主2從
2、 6379修復了也不會變成主服務了
3、重啟6379變成6380的從伺服器

Sentinel哨兵模式解決故障轉移

Sentinel哨兵模式解決故障轉移

本作品採用《CC 協議》,轉載必須註明作者和本文連結
有夢想的人睡不著,沒有夢想的人睡不醒。

相關文章