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

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

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

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

1、Redis Sentinel服務(wù)配置

1.1簡介

Redis 的 Sentinel 系統(tǒng)用于管理多個 Redis 服務(wù)器(instance), 該系統(tǒng)執(zhí)行以下三個任務(wù):

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

提醒(Notification): 當(dāng)被監(jiān)控的某個 Redis 服務(wù)器出現(xiàn)問題時, Sentinel 可以通過API 向管理員或者其他應(yīng)用程序發(fā)送通知。

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

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

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

1.2相關(guān)配置

案例:

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

常規(guī)配置:

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發(fā)出ping,最大響應(yīng)時間、超過則認(rèn)為主觀下線

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

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

#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

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

1.3 相關(guān)術(shù)語說明

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

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

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

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

只要一個 Sentinel 發(fā)現(xiàn)某個主服務(wù)器進入了客觀下線狀態(tài), 這個Sentinel 就可能會被其他 Sentinel 推選出, 并對失效的主服務(wù)器執(zhí)行自動故障遷移操作。

每個Sentinel實例都執(zhí)行的定時任務(wù)

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

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

3. 如果一個主服務(wù)器被標(biāo)記為主觀下線, 那么正在監(jiān)視這個主服務(wù)器的所有 Sentinel 要以每秒一次的頻率確認(rèn)主服務(wù)器的確進入了主觀下線狀態(tài)。

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

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

6. 當(dāng)沒有足夠數(shù)量的 Sentinel 同意主服務(wù)器已經(jīng)下線, 主服務(wù)器的客觀下線狀態(tài)就會被移除。 當(dāng)主服務(wù)器重新向 Sentinel 的 PING 命令返回有效回復(fù)時, 主服務(wù)器的主管下線狀態(tài)就會被移除。

1.4服務(wù)日志說明

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

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

+slave instance details> :一個新的從服務(wù)器已經(jīng)被 Sentinel 識別并關(guān)聯(lián)。

+failover-state-reconf-slaves instancedetails> :故障轉(zhuǎn)移狀態(tài)切換到了reconf-slaves 狀態(tài)。

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

+slave-reconf-sent instance details>:領(lǐng)頭(leader)的 Sentinel 向?qū)嵗l(fā)送了 SLAVEOF 命令,為實例設(shè)置新的主服務(wù)器。

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

+slave-reconf-done instance details>:從服務(wù)器已經(jīng)成功完成對新主服務(wù)器的同步。

-dup-sentinel instance details> :對給定主服務(wù)器進行監(jiān)視的一個或多個 Sentinel 已經(jīng)因為重復(fù)出現(xiàn)而被移除 —— 當(dāng) Sentinel 實例重啟的時候,就會出現(xiàn)這種情況。

+sentinel instance details> :一個監(jiān)視給定主服務(wù)器的新 Sentinel 已經(jīng)被識別并添加。

+sdown instance details> :給定的實例現(xiàn)在處于主觀下線狀態(tài)。

-sdown instance details> :給定的實例已經(jīng)不再處于主觀下線狀態(tài)。

+odown instance details> :給定的實例現(xiàn)在處于客觀下線狀態(tài)。

-odown instance details> :給定的實例已經(jīng)不再處于客觀下線狀態(tài)。

+new-epoch instance details> :當(dāng)前的紀(jì)元(epoch)已經(jīng)被更新。

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

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

+failover-state-select-slave instancedetails> :故障轉(zhuǎn)移操作現(xiàn)在處于select-slave 狀態(tài) —— Sentinel 正在尋找可以升級為主服務(wù)器的從服務(wù)器。

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

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

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

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

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

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

+tilt :進入 tilt 模式。

-tilt :退出 tilt 模式。

1.5測試驗證

可以對master-slave進行測試,將master關(guān)閉,此時slave會自動充當(dāng)新的new-master;

當(dāng)old-master恢復(fù)后,會充當(dāng)new-master的slave,即:在這個過程中,sentinel.conf會被改寫,改寫為當(dāng)前監(jiān)控的主機master服務(wù);

如下圖測試所示:

Master服務(wù)停止:

Old-Master恢復(fù)服務(wù):

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

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

標(biāo)簽:林芝 景德鎮(zhèn) 唐山 澳門 廣東 揚州 贛州 香港

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Redis Sentinel服務(wù)配置流程(詳解)》,本文關(guān)鍵詞  Redis,Sentinel,服務(wù),配置,流程,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Redis Sentinel服務(wù)配置流程(詳解)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Redis Sentinel服務(wù)配置流程(詳解)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99综合电影在线视频| 日韩毛片高清在线播放| 欧美日韩成人在线一区| 91在线视频免费91| 99视频超级精品| 99国产精品久久久久久久久久久| 高清在线观看日韩| 成人18精品视频| 91日韩精品一区| 欧美自拍偷拍午夜视频| 欧美在线观看一二区| 91福利在线免费观看| 国产成人午夜高潮毛片| 成人视屏免费看| 国产剧情一区二区三区| 久久99精品久久久久久| 午夜精品福利一区二区蜜股av| 亚洲私人影院在线观看| 中文字幕在线观看不卡| 国产精品美女视频| 国产性做久久久久久| 欧美草草影院在线视频| 欧美电视剧在线看免费| 欧美亚洲一区二区三区四区| 色综合激情久久| 在线观看免费成人| av色综合久久天堂av综合| 99精品视频在线播放观看| a级精品国产片在线观看| 99久久精品一区| 99精品国产99久久久久久白柏 | 久久精品视频在线免费观看| 日韩精品一区二区三区swag| 精品伦理精品一区| 国产日韩欧美在线一区| 国产精品伦一区二区三级视频| 国产精品女同一区二区三区| 国产精品国产三级国产aⅴ中文| 国产精品乱码久久久久久| 日韩女优电影在线观看| 欧美电影免费观看高清完整版| 日本一区二区三区久久久久久久久不| 中文字幕精品—区二区四季| 成人免费在线播放视频| 亚洲黄网站在线观看| 免费成人在线视频观看| 国内精品伊人久久久久av影院| 国产精品自在在线| 91日韩在线专区| 欧美一区二区在线播放| 亚洲国产高清在线| 午夜日韩在线观看| 国产成人免费在线观看| 日本黄色一区二区| 日韩一区二区三区高清免费看看| 久久久精品综合| 亚洲精品一二三| 久久精品国产第一区二区三区| 东方aⅴ免费观看久久av| 欧美亚洲丝袜传媒另类| 久久亚区不卡日本| 一级特黄大欧美久久久| 精品在线播放午夜| 在线一区二区三区四区五区 | 成人午夜精品一区二区三区| 91极品美女在线| 日韩精品一区二区三区swag| 中文字幕亚洲一区二区va在线| 肉丝袜脚交视频一区二区| 国产精品资源在线观看| 欧美日韩一卡二卡| 亚洲欧洲精品一区二区精品久久久| 天天影视网天天综合色在线播放| 国产91高潮流白浆在线麻豆| 日韩午夜精品电影| 一区二区欧美国产| 懂色av中文一区二区三区| 欧美一级xxx| 香蕉av福利精品导航| 成人av影视在线观看| 26uuu精品一区二区在线观看| 亚洲午夜av在线| 色综合 综合色| 国产精品久久久久久久久果冻传媒 | 北岛玲一区二区三区四区| 欧美一卡2卡三卡4卡5免费| 一区二区三区成人| 91丨九色丨黑人外教| 国产精品视频一二| 国产精品一二三| 久久久午夜精品理论片中文字幕| 亚洲精品视频免费观看| 亚洲午夜国产一区99re久久| 久久99蜜桃精品| 日韩精品一区二区三区蜜臀| 免费高清在线一区| 欧美大片一区二区| 蜜臀av性久久久久av蜜臀妖精| 欧美亚洲日本国产| 亚洲高清在线视频| 欧美日韩亚洲国产综合| 亚洲国产日日夜夜| 欧美日韩黄色影视| 亚洲午夜久久久久久久久电影院 | 欧美午夜视频网站| 三级影片在线观看欧美日韩一区二区| 欧美视频在线不卡| 日韩一区精品字幕| 精品人伦一区二区色婷婷| 国精品**一区二区三区在线蜜桃| 欧美videossexotv100| 麻豆国产精品一区二区三区| 精品久久久久久亚洲综合网 | 欧美日韩另类一区| 婷婷激情综合网| 精品乱码亚洲一区二区不卡| 极品瑜伽女神91| 中文字幕乱码日本亚洲一区二区 | 亚洲欧美另类小说视频| 91久久精品一区二区三区| 日本v片在线高清不卡在线观看| ww久久中文字幕| 不卡av免费在线观看| 一区二区视频在线看| 7777精品伊人久久久大香线蕉的| 久久99国内精品| 国产精品婷婷午夜在线观看| 欧美在线观看视频一区二区| 毛片av中文字幕一区二区| 亚洲国产精品二十页| 欧美日韩国产bt| 国产精品一二三四五| 亚洲综合区在线| 2014亚洲片线观看视频免费| 99久久er热在这里只有精品15| 天天色图综合网| 精品国产网站在线观看| 欧美三级中文字幕在线观看| 国产一区二区三区观看| 亚洲一区二区三区四区中文字幕| 欧美精品一区二区久久久| 在线免费亚洲电影| 国产91在线观看丝袜| 五月婷婷色综合| 中文字幕欧美日本乱码一线二线| 777奇米四色成人影色区| av一区二区不卡| 国产一区二区精品久久99| 亚洲成人av中文| 成人免费一区二区三区在线观看 | 亚洲影视在线观看| 国产精品家庭影院| 欧美日本在线看| 99这里只有精品| 一本久久精品一区二区| 国产成人免费在线观看不卡| 看电影不卡的网站| 日韩激情中文字幕| 一区av在线播放| 亚洲六月丁香色婷婷综合久久| 国产日韩欧美精品综合| 精品国产一区二区三区久久影院| 欧美老肥妇做.爰bbww| 欧美综合一区二区| 欧美日韩久久一区| 欧美三区在线观看| 成人午夜在线免费| 国产精品一区二区x88av| 婷婷成人激情在线网| 五月激情综合婷婷| 日韩精品每日更新| 亚洲不卡在线观看| 亚洲高清免费视频| 天堂va蜜桃一区二区三区| 天天做天天摸天天爽国产一区| 日本一区中文字幕 | 日韩女优电影在线观看| 日韩精品一区二区三区在线| 91精品国产入口| 日韩午夜在线观看视频| 日韩免费观看高清完整版 | 日韩黄色一级片| 日韩国产高清在线| 久久66热偷产精品| 粉嫩高潮美女一区二区三区| 国产精品亚洲一区二区三区在线| 精品一区二区三区在线观看国产 | 欧美一区二区三区播放老司机| 欧美吻胸吃奶大尺度电影| 欧美久久久一区| 精品国产99国产精品| 久久综合久久鬼色中文字| 精品久久久久久久一区二区蜜臀| 亚洲欧洲另类国产综合| 亚洲精品大片www| 日韩电影免费在线| 国产精品一区二区视频| 在线日韩一区二区| 精品剧情v国产在线观看在线| 国产精品国产自产拍在线|