亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Redis > 正文

Redis哨兵機制的原理介紹(圖文)

2020-03-22 17:38:06
字體:
來源:轉載
供稿:網友
本篇文章給大家帶來的內容是介紹Redis的哨兵機制,讓大家了解哨兵機制的原理和如何實現。有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

概述

Redis的復制有一個缺點,當主機 Master 宕機以后,我們需要人工解決切換,比如使用slaveof no one 。實際上主從復制并沒有實現,高可用, 高可用側重備份機器, 利用集群中系統的冗余,當系統中某臺機器發生損壞的時候,其他后備的機器可以迅速的接替它來啟動服務。

主從復制的問題

1.jpg

一旦主節點宕機,寫服務無法使用,就需要手動去切換,重新選取主節點,手動設置主從關系。

那么如何解決呢?如果我們有一個監控程序能夠監控各個機器的狀態及時作出調整,將手動的操作變成自動的。Sentinel的出現就是為了解決這個問題。

哨兵機制的原理及實現

Redis Sentinel

Redis Sentinel 是一個分布式架構,其中包含若干個 Sentinel 節點和 Redis 數據節點,每個 Sentinel 節點會對數據節點和其余 Sentinel 節點進行監控,當它發現節點不可達時,會對節點做下線標識。如果被標識的是主節點,它還會和其他 Sentinel 節點進行“協商”,當大多數 Sentinel 節點都認為主節點不可達時,它們會選舉出一個 Sentinel 節點來完成自動故障轉移的工作,同時會將這個變化實時通知給 Redis 應用方。整個過程完全是自動的,不需要人工來介入,所以這套方案很有效地解決了 Redis 的高可用問題。

如圖所示:


2.png

基本的故障轉移流程

1)主節點出現故障,此時兩個從節點與主節點失去連接,主從復制失敗。

3.jpg

2)每個 Sentinel 節點通過定期監控發現主節點出現了故障

4.jpg

3)多個 Sentinel 節點對主節點的故障達成一致會選舉出其中一個節點作為領導者負責故障轉移。

5.jpg

4)Sentinel 領導者節點執行了故障轉移,整個過程基本是跟我們手動調整一致的,只不過是自動化完成的。


6.jpg

5)故障轉移后整個 Redis Sentinel 的結構,重新選舉了新的主節點。

7.jpg

實例

使用docker創建如下redis容器
redis-sentinel1 172.10.0.9 22530 - 22530 sentinelredis-sentinel2 172.10.0.10 22531 - 6379 sentinelredis-sentinel3 172.10.0.11 22532 - 6379 sentinelredis-master2 172.10.0.5 6383 - 6379 Masterredis-slave2 172.10.0.6 6384 - 6379 Slaveredis-slave3 172.10.0.7 6385 - 6379 Slave

配置

Sentinel 的核心配置

sentinel monitor mymaster 127.0.0.1 7000 2

監控的主節點的名字、IP 和端口,最后一個2的意思是有幾臺 Sentinel 發現有問題,就會發生故障轉移,例如 配置為2,代表至少有2個 Sentinel 節點認為主節點不可達,那么這個不可達的判定才是客觀的。對于設置的越小,那么達到下線的條件越寬松,反之越嚴格。一般建議將其設置為 Sentinel 節點的一半加1。

sentinel down-after-millseconds mymaster 30000

這個是超時的時間(單位為毫秒)。打個比方,當你去 ping 一個機器的時候,多長時間后仍 ping 不通,那么就認為它是有問題。

sentinel parallel-syncs mymaster 1

當 Sentinel 節點集合對主節點故障判定達成一致時,Sentinel 領導者節點會做故障轉移操作,選出新的主節點,原來的從節點會向新的主節點發起復制操作,parallel-syncs 就是用來限制在一次故障轉移之后,每次向新的主節點發起復制操作的從節點個數,指出 Sentinel 屬于并發還是串行。1代表每次只能復制一個,可以減輕 Master 的壓力。

8.jpg

sentinel auth-pass master-name password 

如果 Sentinel 監控的主節點配置了密碼,sentinel auth-pass 配置通過添加主節點的密碼,防止 Sentinel 節點對主節點無法監控。

sentinel failover-timeout mymaster 180000

表示故障轉移的時間。

技巧

1)Sentinel 節點不應該部署在一臺物理“機器”上。

這里特意強調物理機是因為一臺物理機做成了若干虛擬機或者現今比較流行的容器,它們雖然有不同的 IP 地址,但實際上它們都是同一臺物理機,同一臺物理機意味著如果這臺機器有什么硬件故障,所有的虛擬機都會受到影響,為了實現 Sentinel 節點集合真正的高可用,請勿將 Sentinel 節點部署在同一臺物理機器上。

2)部署至少三個且奇數個的 Sentinel 節點。

3個以上是通過增加 Sentinel 節點的個數提高對于故障判定的準確性,因為領導者選舉需要至少一半加1個節點,奇數個節點可以在滿足該條件的基礎上節省一個節點。

【相關文章】

Redis主從復制的原理介紹(圖文)

以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以關注php 相關教程欄目?。?!

以上就是Redis哨兵機制的原理介紹(圖文)的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线a欧美视频| 国产日韩在线免费| 成人精品视频在线| 国产精品美女www爽爽爽视频| 性欧美亚洲xxxx乳在线观看| 欧美韩日一区二区| 久久久久久97| 国产精品天天狠天天看| 国产一区二区三区精品久久久| 在线播放国产精品| 福利视频一区二区| 国产欧美久久一区二区| 国产一区视频在线| 国产精品对白刺激| 91丨九色丨国产在线| 国产精品一区二区女厕厕| 午夜精品www| 久久久天堂国产精品女人| 日韩精品在线播放| 欧美日韩中文字幕综合视频| 亚洲iv一区二区三区| 国产福利视频一区二区| 在线成人中文字幕| 欧美成人小视频| 91亚洲精品在线| 久久综合免费视频| 国产精品久久久| 亚洲最大福利视频网| 欧美日韩国产精品一区二区三区四区| 最近更新的2019中文字幕| 福利视频导航一区| 97视频在线观看视频免费视频| 久久精品国产清自在天天线| 影音先锋欧美在线资源| 欧美性少妇18aaaa视频| 精品国产老师黑色丝袜高跟鞋| 亚洲成人激情在线| 91极品视频在线| 国产91九色视频| 亚洲毛片一区二区| 精品国产一区二区三区久久久| 少妇精69xxtheporn| 国自在线精品视频| 亚洲欧美福利视频| 国产精品自产拍在线观看中文| 亚洲欧美日韩一区二区三区在线| 国产精品一区二区av影院萌芽| 精品国产乱码久久久久酒店| 国内精品免费午夜毛片| 国产精品扒开腿做爽爽爽男男| 日韩在线中文视频| 亚洲成人av片在线观看| 久久久久久一区二区三区| 九九热这里只有在线精品视| 欧美激情视频在线免费观看 欧美视频免费一| 久久久日本电影| 81精品国产乱码久久久久久| 日韩成人在线网站| 欧美激情精品久久久久久久变态| 日韩av电影免费观看高清| 亚洲大胆人体av| www.美女亚洲精品| 青青草成人在线| 亚州成人av在线| 亚洲综合色激情五月| 97国产精品久久| 国产精品亚发布| 久久91精品国产91久久久| 成人免费视频网| 欧美在线观看一区二区三区| 亚洲成色www8888| 亚洲精品福利资源站| 久久久日本电影| 视频在线观看一区二区| 亚洲天堂免费观看| 日韩欧美在线第一页| 18性欧美xxxⅹ性满足| 国产综合久久久久久| 精品久久久国产精品999| 午夜精品一区二区三区在线视频| 欧美黑人巨大xxx极品| 尤物99国产成人精品视频| 欧美性高潮床叫视频| 久久精品国产久精国产一老狼| 色偷偷偷综合中文字幕;dd| 九色91av视频| 97在线观看视频国产| 久久久久久综合网天天| 亚洲欧美一区二区三区久久| 日韩hd视频在线观看| 国产亚洲一区二区在线| 国产a∨精品一区二区三区不卡| 欧美一级大片在线免费观看| 欧美一级电影免费在线观看| 成人在线播放av| 亚洲欧美精品中文字幕在线| 久久成人一区二区| 在线视频欧美日韩精品| 人人爽久久涩噜噜噜网站| 国产亚洲福利一区| 91网在线免费观看| 久久福利网址导航| 日韩视频免费在线观看| 欧美在线免费视频| 国产精品欧美日韩| 91在线观看免费观看| 成人免费淫片视频软件| 91精品免费久久久久久久久| 亚洲香蕉av在线一区二区三区| 国产精品揄拍一区二区| 欧美精品久久久久久久免费观看| 中文字幕日韩精品有码视频| 欧美电影免费在线观看| 欧美激情中文字幕在线| 少妇激情综合网| 日韩网站在线观看| 7777kkkk成人观看| 中文字幕久久亚洲| 欧美在线激情视频| 热久久这里只有精品| 国产精品久久久久91| 欧美亚洲日本黄色| 色多多国产成人永久免费网站| 亚洲香蕉成人av网站在线观看| 国模视频一区二区| 亚洲一二三在线| 成人国产精品免费视频| 日本一区二区在线免费播放| 久久在线视频在线| 欧美黑人国产人伦爽爽爽| 成人午夜在线视频一区| 精品国产区一区二区三区在线观看| 久久综合伊人77777尤物| 亚洲女人天堂网| 伊人久久五月天| 久久久久久久久国产精品| 91久久精品视频| 91久久久久久久一区二区| 国产一区二区在线免费| 国产日韩精品在线观看| 亚洲三级黄色在线观看| www.久久久久久.com| 亚洲成人动漫在线播放| 亚洲精品suv精品一区二区| www欧美xxxx| 中文字幕久久亚洲| 国产91精品视频在线观看| 深夜福利日韩在线看| 久久久www成人免费精品| 日韩精品免费在线播放| 久久久爽爽爽美女图片| 亚洲精品成a人在线观看| 亚洲免费伊人电影在线观看av| 9.1国产丝袜在线观看| 亚洲精品永久免费精品| 欧美日韩一区二区在线| 欧美激情国内偷拍| 奇米成人av国产一区二区三区| 在线成人中文字幕| 97视频在线观看成人| 国产亚洲欧美一区| 日韩视频中文字幕| 欧美美女操人视频| 日韩久久免费视频|