成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Redis哨兵模式,一主二仆反客為主,論故障轉移和恢復能力還得是它呀

開發 前端
哨兵模式的優勢主要在于當主節點發生故障時,哨兵節點可以自動進行故障轉移與自動恢復,選擇一個合適的從節點升級為主節點,并通知其他從節點和應用程序進行更新。

實際場景分析:為了解決主從模式的無法自動容錯及恢復的問題,Redis引入了一種哨兵模式的集群架構。哨兵模式是在主從復制的基礎上加入了哨兵節點。哨兵節點是一種特殊的Redis節點,用于監控主節點和從節點的狀態。當主節點發生故障時,哨兵節點可以自動進行故障轉移,選擇一個合適的從節點升級為主節點,并通知其他從節點和應用程序進行更新。

圖片圖片

 

在原來的主從架構中,引入哨兵節點,其作用是監控Redis主節點和從節點的狀態。每個Redis實例都可以作為哨兵節點,通常需要部署多個哨兵節點,以確保故障轉移的可靠性。

好啦,話不多說,接下來就讓我們一起實操吧!

看重點

看到最后:免費領取詳細的Word文檔?

圖片圖片

01哨兵模式原理

哨兵節點定期向所有主節點和從節點發送PING命令,如果在指定的時間內未收到PONG響應,哨兵節點會將該節點標記為主觀下線。如果一個主節點被多數哨兵節點標記為主觀下線,那么它將被標記為客觀下線。

當主節點被標記為客觀下線時,哨兵節點會觸發故障轉移過程?!彼鼤乃薪】档膹墓濣c中選舉一個新的主節點,并將所有從節點切換到新的主節點,實現自動故障轉移。同時,哨兵節點會更新所有客戶端的配置,指向新的主節點。

哨兵節點通過發布訂閱功能來通知客戶端有關主節點狀態變化的消息??蛻舳耸盏较⒑螅瑫屡渲?,將新的主節點信息應用于連接池,從而使客戶端可以繼續與新的主節點進行交互。

這個集群模式的優點就是為整個集群系統了一種故障轉移和恢復的能力。

02搭建Redis哨兵模式步驟

2.1 安裝Redis主從模式(一主二仆)

Redis主從模式具體步驟請參考詳文《不要只會玩兒Redis單機版,如果是讀多寫少的情況,請選擇Redis主從模式吧》

PS:如果都是一臺服務器測試哨兵模式,請將slave-6380.conf和slave-6381.conf中slaveof 127.0.01 6379

2.2 配置Redis哨兵模式(sentinel)具體步驟如下

2.2.1 啟動好一主二仆模式,6379帶著6380、6381

查看詳細信息:info replication

圖片圖片

圖片圖片

圖片圖片

2.2.2 自定義的config目錄下新建sentinel.conf文件

新建sentinel文件命令:touch sentinel.conf

配置哨兵,填寫內容:vi sentinel.conf

sentinel monitor mymaster 127.0.0.1 6379 1

#其中mymaster為監控對象起的服務器名稱,1為至少有多少個哨兵同意遷移的數量

sentinel down-after-milliseconds mymaster 30000 

#判定服務器down掉的時間周期,默認30000毫秒(30秒)

2.2.3 啟動哨兵

退回上級目錄:cd ../

執行命令:./redis-sentinel config/sentinel.conf

圖片圖片

2.2.4 當主機掛掉,從機選舉中產生新的主機

(大概10秒左右可以看到哨兵窗口日志,切換了新的主機)

哪個從機會被選舉為主機呢?根據優先級別:slave-priority 

原主機重啟后會變為從機。

圖片圖片

圖片圖片

PS:如果都是一臺服務器測試哨兵模式,發現6379宕機后并沒有實現選舉從機過程,請務必將6380和6381的slaveof后的IP地址修改為127.0.0.1,將sentinel.conf中sentinel monitor mymaster 127.0.0.1 6379 1的IP地址也統一設置為127.0.0.1

03哨兵模式應用總結

哨兵模式的優勢主要在于當主節點發生故障時,哨兵節點可以自動進行故障轉移與自動恢復,選擇一個合適的從節點升級為主節點,并通知其他從節點和應用程序進行更新。

但是哨兵模式最大的缺點,就是不適用于大規模應用的解決方案,它無法提供了更好的橫向擴展和容錯能力。

責任編輯:武曉燕 來源: 不碼不瘋魔
相關推薦

2024-12-09 00:00:09

2021-02-15 20:48:08

TCP應用層DNS

2025-02-19 10:27:48

哨兵Redis故障轉移

2024-04-29 08:06:19

Redis分布式系統

2021-04-01 08:50:54

SentinelRedis 集群原理

2018-11-01 14:50:01

RedisNoSQL數據庫

2021-12-21 15:16:55

數據備份

2022-05-17 22:20:41

哨兵Redis機制

2022-07-06 13:48:24

RedisSentinel機制

2019-12-05 10:00:03

架構Redis服務器

2022-12-21 09:50:41

2024-07-16 08:38:06

2024-12-19 17:09:55

Redis哨兵模式數據庫

2025-02-20 08:24:41

2017-12-19 07:04:01

多云云技術自動化故障

2023-07-31 21:56:54

哨兵系統redis

2022-06-08 16:55:56

服務器Redis架構

2024-09-29 08:47:55

2025-06-27 02:44:00

2015-09-10 14:41:44

云存儲云計算
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩成人免费中文字幕 | 91新视频 | 亚洲激情一区二区三区 | 欧美综合在线视频 | av影音资源| 久久精品免费看 | 国产成人午夜精品影院游乐网 | 中文字幕中文字幕 | 一区二区三区在线免费观看 | 久久久www成人免费精品 | 在线中文字幕亚洲 | 久久国产精品-国产精品 | 99色综合 | 毛片一区二区 | 欧洲在线视频 | 波多野结衣电影一区 | 日本一区二区不卡 | 污片在线免费观看 | 国产精品色 | 久久精品一二三影院 | 中国一级大黄大片 | 日韩美香港a一级毛片免费 国产综合av | 国产大毛片 | 日日操日日干 | 青青草原精品99久久精品66 | 欧美日韩免费视频 | 欧美日韩一卡二卡 | 亚洲成人午夜电影 | 国产内谢 | 午夜视频在线播放 | 亚洲精品美女视频 | 翔田千里一区二区 | 久久亚洲国产精品日日av夜夜 | 一区二区三区回区在观看免费视频 | 美女久久久久久久久 | 中文字幕91 | 国产成人免费视频网站视频社区 | 国产精品久久久久久妇女 | 亚洲高清视频一区二区 | 日韩在线观看视频一区 | 久久精品日产第一区二区三区 |