婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Redis Sentinel服務配置流程(詳解)

Redis Sentinel服務配置流程(詳解)

熱門標簽:西藏教育智能外呼系統價格 最簡單的百度地圖標注 玄武湖地圖標注 地圖標注如何即時生效 百度商家地圖標注怎么做 太原營銷外呼系統 地圖標注費用 小紅書怎么地圖標注店 竹間科技AI電銷機器人

1、Redis Sentinel服務配置

1.1簡介

Redis 的 Sentinel 系統用于管理多個 Redis 服務器(instance), 該系統執行以下三個任務:

監控(Monitoring): Sentinel 會不斷地檢查你的主服務器和從服務器是否運作正常。

提醒(Notification): 當被監控的某個 Redis 服務器出現問題時, Sentinel 可以通過API 向管理員或者其他應用程序發送通知。

自動故障遷移(Automatic failover): 當一個主服務器不能正常工作時, Sentinel 會開始一次自動故障遷移操作, 它會將失效主服務器的其中一個從服務器升級為新的主服務器, 并讓失效主服務器的其他從服務器改為復制新的主服務器; 當客戶端試圖連接失效的主服務器時, 集群也會向客戶端返回新主服務器的地址, 使得集群可以使用新主服務器代替失效服務器。

Redis Sentinel 是一個分布式系統, 你可以在一個架構中運行多個 Sentinel 進程(progress), 這些進程使用流言協議(gossip protocols)來接收關于主服務器是否下線的信息, 并使用投票協議(agreement protocols)來決定是否執行自動故障遷移,以及選擇哪個從服務器作為新的主服務器。

雖然 Redis Sentinel 釋出為一個單獨的可執行文件 redis-sentinel , 但實際上它只是一個運行在特殊模式下的 Redis 服務器, 你可以在啟動一個普通 Redis 服務器時通過給定 --sentinel 選項來啟動Redis Sentinel 。

1.2相關配置

案例:

如果要監控兩個redis實例,可以進行如下配置Redis安裝目錄下sentinel.conf文件:

常規配置:

port 26379

daemonize yes

logfile "/var/log/redis/sentinel.log"

 

#master 7000

sentinel monitor master1 127.0.0.1 7000 2                #配置master名、ip、port、需要多少個sentinel才能判斷[客觀下線](2)

sentinel down-after-milliseconds master-7000 30000      #配置sentinel向master發出ping,最大響應時間、超過則認為主觀下線

sentinel parallel-syncs master-7000 1                   #配置在進行故障轉移時,運行多少個slave進行數據備份同步(越少速度越快)

sentinel failover-timeout master-7000 180000            #配置當出現failover時下一個sentinel與上一個sentinel對[同一個master監測的時間間隔](最后設置為客觀下線)
 

#master 7001

sentinel monitor master2 127.0.0.1 7001 1

sentinel down-after-milliseconds master-7001 30000

sentinel parallel-syncs master-7001 1

sentinel failover-timeout master-7001 180000

特殊配置:

min-slaves-to-write 1

min-slaves-max-lag 10

通過上面的配置,當一個redis是master時,如果它不能向至少一個slave寫數據(上面的min-slaves-to-write指定了slave的數量),它將會拒絕接受客戶端的寫請求。由于復制是異步的,master無法向slave寫數據意味著slave要么斷開連接了,要么不在指定時間內向master發送同步數據的請求了(上面的min-slaves-max-lag指定了這個時間)。

1.3 相關術語說明

Sentinel包括兩個重要的術語:主觀下線和客觀下線>

1. 主觀下線(Subjectively Down, 簡稱 SDOWN)指的是單個 Sentinel 實例對服務器做出的下線判斷。

2. 客觀下線(Objectively Down, 簡稱 ODOWN)指的是多個 Sentinel 實例在對同一個服務器做出 SDOWN 判斷, 并且通過SENTINEL is-master-down-by-addr 命令互相交流之后, 得出的服務器下線判斷。

客觀下線條件只適用于主服務器: 對于任何其他類型的 Redis 實例, Sentinel 在將它們判斷為下線前不需要進行協商, 所以從服務器或者其他 Sentinel 永遠不會達到客觀下線條件。

只要一個 Sentinel 發現某個主服務器進入了客觀下線狀態, 這個Sentinel 就可能會被其他 Sentinel 推選出, 并對失效的主服務器執行自動故障遷移操作。

每個Sentinel實例都執行的定時任務

1. 每個Sentinel 以每秒鐘一次的頻率向它所知的主服務器、從服務器以及其他 Sentinel 實例發送一個 PING 命令。

2. 如果一個實例(instance)距離最后一次有效回復 PING 命令的時間超過 down-after-milliseconds 選項所指定的值, 那么這個實例會被 Sentinel 標記為主觀下線。 一個有效回復可以是: +PONG 、 -LOADING 或者-MASTERDOWN 。

3. 如果一個主服務器被標記為主觀下線, 那么正在監視這個主服務器的所有 Sentinel 要以每秒一次的頻率確認主服務器的確進入了主觀下線狀態。

4. 如果一個主服務器被標記為主觀下線, 并且有足夠數量的 Sentinel (至少要達到配置文件指定的數量)在指定的時間范圍內同意這一判斷, 那么這個主服務器被標記為客觀下線。

5. 在一般情況下, 每個 Sentinel 會以每10 秒一次的頻率向它已知的所有主服務器和從服務器發送 INFO 命令。 當一個主服務器被 Sentinel 標記為客觀下線時, Sentinel 向下線主服務器的所有從服務器發送 INFO 命令的頻率會從 10 秒一次改為每秒一次。

6. 當沒有足夠數量的 Sentinel 同意主服務器已經下線, 主服務器的客觀下線狀態就會被移除。 當主服務器重新向 Sentinel 的 PING 命令返回有效回復時, 主服務器的主管下線狀態就會被移除。

1.4服務日志說明

Sentinel服務啟動后會打印一些相關日志信息,以下是相關日志特殊字符說明:

+reset-master instance details> :主服務器已被重置。

+slave instance details> :一個新的從服務器已經被 Sentinel 識別并關聯。

+failover-state-reconf-slaves instancedetails> :故障轉移狀態切換到了reconf-slaves 狀態。

+failover-detected instance details>:另一個 Sentinel 開始了一次故障轉移操作,或者一個從服務器轉換成了主服務器。

+slave-reconf-sent instance details>:領頭(leader)的 Sentinel 向實例發送了 SLAVEOF 命令,為實例設置新的主服務器。

+slave-reconf-inprog instancedetails> :實例正在將自己設置為指定主服務器的從服務器,但相應的同步過程仍未完成。

+slave-reconf-done instance details>:從服務器已經成功完成對新主服務器的同步。

-dup-sentinel instance details> :對給定主服務器進行監視的一個或多個 Sentinel 已經因為重復出現而被移除 —— 當 Sentinel 實例重啟的時候,就會出現這種情況。

+sentinel instance details> :一個監視給定主服務器的新 Sentinel 已經被識別并添加。

+sdown instance details> :給定的實例現在處于主觀下線狀態。

-sdown instance details> :給定的實例已經不再處于主觀下線狀態。

+odown instance details> :給定的實例現在處于客觀下線狀態。

-odown instance details> :給定的實例已經不再處于客觀下線狀態。

+new-epoch instance details> :當前的紀元(epoch)已經被更新。

+try-failover instance details> :一個新的故障遷移操作正在執行中,等待被大多數 Sentinel 選中(waiting to be elected by themajority)。

+elected-leader instance details> :贏得指定紀元的選舉,可以進行故障遷移操作了。

+failover-state-select-slave instancedetails> :故障轉移操作現在處于select-slave 狀態 —— Sentinel 正在尋找可以升級為主服務器的從服務器。

no-good-slave instance details> :Sentinel 操作未能找到適合進行升級的從服務器。Sentinel 會在一段時間之后再次嘗試尋找合適的從服務器來進行升級,又或者直接放棄執行故障轉移操作。

selected-slave instance details> :Sentinel 順利找到適合進行升級的從服務器。

failover-state-send-slaveof-nooneinstance details> :Sentinel 正在將指定的從服務器升級為主服務器,等待升級功能完成。

failover-end-for-timeout instancedetails> :故障轉移因為超時而中止,不過最終所有從服務器都會開始復制新的主服務器(slaves will eventually be configured to replicate with the newmaster anyway)。

failover-end instance details> :故障轉移操作順利完成。所有從服務器都開始復制新的主服務器了。

+switch-master master name>oldip> oldport> newip> newport> :配置變更,主服務器的 IP 和地址已經改變。 這是絕大多數外部用戶都關心的信息。

+tilt :進入 tilt 模式。

-tilt :退出 tilt 模式。

1.5測試驗證

可以對master-slave進行測試,將master關閉,此時slave會自動充當新的new-master;

當old-master恢復后,會充當new-master的slave,即:在這個過程中,sentinel.conf會被改寫,改寫為當前監控的主機master服務;

如下圖測試所示:

Master服務停止:

Old-Master恢復服務:

以上這篇Redis Sentinel服務配置流程(詳解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Redis Sentinel的基本搭建
  • Redis服務之高可用組件sentinel詳解
  • 詳解SpringBoot Redis自適應配置(Cluster Standalone Sentinel)
  • 基于docker搭建redis-sentinel集群的方法示例
  • Linux redis-Sentinel配置詳解
  • Redis Sentinel實現哨兵模式搭建小結
  • 玩轉Redis搭建集群之Sentinel詳解
  • Redis Sentinel實現高可用配置的詳細步驟
  • java客戶端Jedis操作Redis Sentinel 連接池的實現方法
  • Redis Sentinel的使用方法

標簽:林芝 景德鎮 唐山 澳門 廣東 揚州 贛州 香港

巨人網絡通訊聲明:本文標題《Redis Sentinel服務配置流程(詳解)》,本文關鍵詞  Redis,Sentinel,服務,配置,流程,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Redis Sentinel服務配置流程(詳解)》相關的同類信息!
  • 本頁收集關于Redis Sentinel服務配置流程(詳解)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91丨porny丨户外露出| 99精品视频在线观看免费| 激情成人综合网| 国产aⅴ综合色| 精品国一区二区三区| 国产高清精品网站| 国产精品一二三| 555www色欧美视频| 日韩精品一区二区三区在线| 国产色产综合产在线视频| 一区二区三区中文免费| 一级日本不卡的影视| 久久99精品久久只有精品| 欧美性视频一区二区三区| 久久精品亚洲乱码伦伦中文| 麻豆freexxxx性91精品| 欧美tk—视频vk| 国产91丝袜在线播放0| 中文字幕永久在线不卡| 日本韩国一区二区三区视频| 亚洲成人一区二区在线观看| av资源网一区| 亚洲国产美女搞黄色| 日韩精品中文字幕一区二区三区| 国产精品一级在线| 日本韩国视频一区二区| 欧美日韩aaa| 一区二区三区四区乱视频| 国产精品久久午夜夜伦鲁鲁| 蜜臂av日日欢夜夜爽一区| 国产精品婷婷午夜在线观看| 18成人在线观看| 亚洲摸摸操操av| 色综合视频在线观看| 成人福利在线看| 国产丝袜欧美中文另类| 91福利精品第一导航| 看电视剧不卡顿的网站| 亚洲国产日日夜夜| 在线视频国内一区二区| 欧美成人性福生活免费看| 麻豆91免费观看| 欧美精品一级二级| 日韩国产欧美三级| 99久久免费国产| 国产精品久久久久久久浪潮网站 | 亚洲国产精品成人久久综合一区| 国产精品久久久久久久蜜臀| 一区二区三区高清在线| 日韩欧美国产电影| 欧美色成人综合| 色悠久久久久综合欧美99| 国产精品第五页| 婷婷开心激情综合| 亚洲精品国产品国语在线app| 中文字幕av不卡| 久久精品在线免费观看| 欧美成人一区二区三区在线观看 | 欧美一级一区二区| 在线成人小视频| 欧美日韩电影一区| 91久久人澡人人添人人爽欧美 | 日韩亚洲欧美一区二区三区| 欧美视频一区二区三区四区| 97久久精品人人澡人人爽| 国产二区国产一区在线观看| 国产一区亚洲一区| 国产剧情一区在线| 国产成人自拍网| 亚洲成人综合网站| 日韩精品1区2区3区| 日韩国产欧美视频| 五月激情综合网| 日韩精品亚洲一区| 日本一道高清亚洲日美韩| 石原莉奈在线亚洲二区| 日韩国产欧美在线播放| 精品在线一区二区| 国产九九视频一区二区三区| 国产真实乱对白精彩久久| 国产一本一道久久香蕉| 成人深夜在线观看| av一区二区久久| 欧美伊人久久大香线蕉综合69| 99久久精品国产导航| av不卡免费在线观看| 色哟哟一区二区| 欧美在线|欧美| 成人免费不卡视频| 亚洲美女屁股眼交| 一区二区三区中文在线| 精品国产乱码久久久久久图片| 国产成人免费视频网站| 美女性感视频久久| 国产精品一区二区在线观看网站| 国产乱对白刺激视频不卡| 午夜在线成人av| 韩日欧美一区二区三区| 99国产精品国产精品久久| 色天使色偷偷av一区二区| 色8久久精品久久久久久蜜| 亚洲欧美色综合| 日韩精品电影在线| 欧美主播一区二区三区美女| 日韩欧美中文字幕制服| 欧美欧美欧美欧美| 国产精品久久毛片a| 亚洲国产一区二区三区青草影视| 日韩一区二区在线观看| 久久久精品日韩欧美| 亚洲激情在线播放| 国产欧美精品一区二区三区四区| 亚洲成人资源在线| 色一区在线观看| 欧美一级黄色录像| 久久综合给合久久狠狠狠97色69| 久久精品国产久精国产爱| 成人午夜又粗又硬又大| 综合自拍亚洲综合图不卡区| 久久精品国产秦先生| 91老司机福利 在线| 国产自产2019最新不卡| 成人三级在线视频| 亚洲国产一区二区三区| 美女视频黄频大全不卡视频在线播放 | 国产日韩在线不卡| 丝袜诱惑制服诱惑色一区在线观看 | 香蕉成人啪国产精品视频综合网| 国产网红主播福利一区二区| 午夜精品久久一牛影视| 国产精品一卡二卡| 国产一区二区三区四区五区美女 | 亚洲国产精品人人做人人爽| 亚洲人成伊人成综合网小说| 久久99久久久欧美国产| 久久久久九九视频| 性感美女久久精品| 日本久久精品电影| 91美女片黄在线观看91美女| 欧美韩国一区二区| 欧美日韩一区二区三区四区| 久久综合久久综合九色| 日日噜噜夜夜狠狠视频欧美人| 国产精品白丝在线| 国产高清久久久久| 欧美mv日韩mv亚洲| wwwwxxxxx欧美| 午夜精品久久久久久久| 日本黄色一区二区| 欧美亚洲国产一卡| 亚洲美女偷拍久久| 99国产精品久久久| 日本精品裸体写真集在线观看| 国产精品国产精品国产专区不片| 一区二区三区四区国产精品| 香蕉成人伊视频在线观看| 欧美三级电影一区| 粉嫩欧美一区二区三区高清影视| 日韩欧美一二区| 日韩精品一卡二卡三卡四卡无卡| 麻豆高清免费国产一区| 欧美r级电影在线观看| 青青草一区二区三区| 国产乱人伦精品一区二区在线观看| 精品久久久网站| 久久69国产一区二区蜜臀 | 婷婷开心激情综合| 精品国产免费人成在线观看| 成人国产免费视频| 美女爽到高潮91| 欧美岛国在线观看| 在线亚洲精品福利网址导航| 91丨porny丨国产| 伊人色综合久久天天| 亚洲国产美女搞黄色| 99久久伊人精品| 91美女福利视频| 欧美一级专区免费大片| 国产剧情一区在线| 91美女片黄在线| 亚洲最色的网站| 欧美日韩国产另类一区| 久久久久久久久伊人| 成人app软件下载大全免费| 欧美精品高清视频| 久久综合色婷婷| 91同城在线观看| 日韩免费在线观看| 国产大陆a不卡| 精品视频在线视频| 久久久天堂av| 99这里都是精品| 欧美老女人在线| 麻豆精品久久久| 成人性视频免费网站| 亚洲视频一二三区| 欧美日韩成人综合天天影院| 久久精品欧美一区二区三区麻豆| jizz一区二区| 精品处破学生在线二十三|