Redis集群高可用环境之哨兵机制(12)
生活随笔
收集整理的這篇文章主要介紹了
Redis集群高可用环境之哨兵机制(12)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Redis哨兵機(jī)制
- 1.Redis哨兵機(jī)制
- 2.哨兵機(jī)制原理
- 3.Redis.conf核心配置
- 4.啟動(dòng)哨兵
1.Redis哨兵機(jī)制
Redis的哨兵機(jī)制就是解決我們以上主從復(fù)制存在缺陷(選舉問(wèn)題),解決問(wèn)題保證我們的Redis高可用,實(shí)現(xiàn)自動(dòng)化故障發(fā)現(xiàn)與故障轉(zhuǎn)移。
2.哨兵機(jī)制原理
3.Redis.conf核心配置
主要核心配置,其余的可以保持不變。一主二從三個(gè)哨兵,每臺(tái)機(jī)器上最開(kāi)始都可以保持相同的配置,然后啟動(dòng)即可。
# 后臺(tái)啟動(dòng) daemonize yes # 監(jiān)控主服務(wù)器master的名字:mymaster,IP:192.168.1.10,port:6379,最后的數(shù)字2表示當(dāng)Sentinel集群中有2個(gè)Sentinel認(rèn)為master存在故障不可用,則進(jìn)行自動(dòng)故障轉(zhuǎn)移 sentinel monitor mymaster 192.168.1.10 6379 2 # 設(shè)置主的連接密碼 sentinel auth-pass mymaster 123456 #sentinel心跳檢測(cè)主超時(shí)時(shí)間,若3秒內(nèi)無(wú)響應(yīng),視為掛掉,開(kāi)始切換其他從為主 sentinel down-after-milliseconds mymaster 3000 #每次最多可以有1個(gè)從同步主。一個(gè)從同步結(jié)束,另一個(gè)從開(kāi)始同步。 sentinel parallel-syncs mymaster 1 #主從切換超時(shí)時(shí)間,默認(rèn)3分鐘(18000毫秒) sentinel failover-timeout mymaster 180004.啟動(dòng)哨兵
進(jìn)入安裝的目錄中啟動(dòng),將三臺(tái)的哨兵都啟動(dòng)
# 進(jìn)入目錄 cd /usr/local/redis/bin # 啟動(dòng) ./redis-sentinel sentinel.conf
測(cè)試:將主redis手動(dòng)停止,等待3后進(jìn)行選舉后進(jìn)行觀察
查看命令:info replicaton
參考:螞蟻課堂
如果該文章能夠幫助到你,希望麻煩一鍵三連下,謝謝!
總結(jié)
以上是生活随笔為你收集整理的Redis集群高可用环境之哨兵机制(12)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: hexo使用淘宝镜像CNPM安装插件
- 下一篇: mysql财务能做什么_财务能为企业做些