好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Redis Cluster集群主從切換的踩坑與填坑

Redis Cluster集群主從切換的踩坑與填坑

熱門標簽:日本中國地圖標注 鄭州人工智能電銷機器人系統 魔獸2青云地圖標注 貴州電銷卡外呼系統 宿遷便宜外呼系統平臺 十堰營銷電銷機器人哪家便宜 山東外呼銷售系統招商 北京400電話辦理收費標準 超呼電話機器人

因為項目的原因采用了Redis Cluster,3主3從,每臺主機1主1從,集群信息如下:

10.135.255.72:20011> cluster nodes

7b662b36489a6240aa21d1cf7b04b84019254b63 10.135.255.74:20012 slave 85c78164a448fb9965e22447429a56cab226c68f 0 1537239581900 43 connected

61c3e1a640e71f4801d850c901dd33f0b4f6876d 10.135.255.73:20012 slave 8e3491125e105333958dd752ee0d0b0a41ed2d90 0 1537239582300 41 connected

85c78164a448fb9965e22447429a56cab226c68f 10.135.255.73:20011 master - 0 1537239581999 43 connected 5461-10922

8e3491125e105333958dd752ee0d0b0a41ed2d90 10.135.255.72:20011 myself,master - 0 0 41 connected 0-5460

92eadfb6acbd0db74a8b8860286a7f63abce140e 10.135.255.74:20011 master - 0 1537239581799 44 connected 10923-16383

7084c1d7950b83abc1e4419500e1c24a9fa108e7 10.135.255.72:20012 slave 92eadfb6acbd0db74a8b8860286a7f63abce140e 0 1537239581499 44 connected

Redis Cluster經過運行一段時間后,會經常發生主從關系的自動切換,比如:10.135.255.74:20012變成master,10.135.255.73:20011變成slave,這樣就會導致10.135.255.74:20011和10.135.255.74:20012變成雙master,這樣假如10.135.255.74這臺主機發生宕機,就會導致2個master不可用,導致cluster down(ps:redis cluster中一半以上的master故障會導致 cluster down)。此問題困擾項目組很久,一直未找到根本原因。

后來經過多次查閱資料,應該是redis.conf里的集群節點的超時時限參數cluster-node-timeout配置的是2000(2秒),這里簡單講解下該參數的作用:

一、節點失效檢測

1.集群中當一個節點向另一個節點發送PING命令,但是目標節點未在給定的時限內返回PING命令的回復時,那么發送命令的節點會將目標節點標記為PFAIL(possible failuer,可能已失效);

等待節點回復的時限稱為節點超時時限(node timeout),是一個節點選項(node-wise setting);

二、集群狀態檢測

每當集群發生配置變化時(可能是哈希槽更新,也可能是某個節點進入失效狀態),集群中的每個節點都會對它所知道的節點進行掃描(scan);

一旦配置完畢,集群就會進入兩種狀態中的一種:

FAIL:集群不能正常工作,當集群中有某個節點進入失效狀態時,集群不能處理任何命令請求,對于每個命令請求,集群節點都返回錯誤回復;

OK:集群可以正常工作,負責處理全部16384個槽節點中,沒有一個被標記為FAIL狀態;

三、從節點選舉

一旦某個主節點進入了FAIL狀態,如果這個主節點有一個或者多個從節點存在,那么其中一個從節點會被升級為主節點,而其它從節點會開始對這個新主節點進行復制;

在實際生產使用過程中,由于網絡順時延遲或者Cluster某些節點正在進行持久化,AOF重寫、Master-slave同步數據這些耗時的操作,可能就會產生節點檢測超時(>2000ms)從而失效,為了避免節點檢測過于靈敏,經過多次調整實踐,在該項目的實際生產環境中,將cluster-node-timeout調整為12000ms后,比較穩定,既不輕易發生主從自動切換,也在真正master節點主機宕機后,slave能迅速選舉為主,保證redis cluster可用。

補充:記一次Redis主從切換故障解決

問題描述:

在虛擬機機上配置了一主二從三哨兵,主機宕機后其中一臺從機自動切換為主機成功。重啟之前的主機卻連不上新的主機。

解決方法:

經過檢查發現,舊的主機未配置連接新的從機的密碼

接下里配置好連接密碼,再重啟一下redis服務

重啟后主機連接狀態顯示正常,問題解決

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Redis Cluster集群數據分片機制原理
  • 使用Ruby腳本部署Redis Cluster集群步驟講解
  • php成功操作redis cluster集群的實例教程
  • Redis cluster集群的介紹
  • Redis Cluster 集群搭建你會嗎

標簽:吉安 朝陽 大慶 北京 江蘇 臺州 果洛 楊凌

巨人網絡通訊聲明:本文標題《Redis Cluster集群主從切換的踩坑與填坑》,本文關鍵詞  Redis,Cluster,集群,主從,切換,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Redis Cluster集群主從切換的踩坑與填坑》相關的同類信息!
  • 本頁收集關于Redis Cluster集群主從切換的踩坑與填坑的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 最近在线字幕国语视频| 97色婷婷成人综合在线观看| 全黄H全肉医生短篇禁乱| 一级片爱爱| 欧美做爰又粗又大免费看五期| 免费看男人j放进女人下部| 媚色无双小说| 国产粉嫩嫩00在线正在播放免费| **毛片大全| 插死我| 国产AV一码二码在线播放| 国产成人亚洲精品无码a大片在线| free欧美videos粗暴| 国产免费一区二区| 日本三级视频| 又粗又硬进去好爽A片免费看| 91精品视频网| 免费追剧软件全免费| 成人精品一区二区www| 国产精品久久777777是什么意思| 精品人妻一区二区三区四区九九 | 夫妻性生活黄色一级片| 国产麻豆精品hdvideoss| 91视频免费看| 希望影院高清免费观看视频| 七个动作让男生变硬| aa国产| 男女后式激烈动态图片| 国产在线拍偷自揄拍无码成人| 中文在线免费不卡视频| 禁忌诱哄h| 喷水了…太爽了?高H| 操小姨子逼| 亚洲色图欧美视频| 女人特写大尺度ass| 亚洲男人在线天堂2019| 辣妞范1000部未18禁免费网站| 香港三级系列在线播放| 天天干天天舔天天射| 高清freesexvideo性老少配| 亚洲一区二区三区欧美|