激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Redis - Redis Cluster集群主從切換的踩坑與填坑

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

2021-07-31 21:14weixin_34335458 Redis

這篇文章主要介紹了Redis Cluster集群主從切換的踩坑與填坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

因為項目的原因采用了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 Cluster集群主從切換的踩坑與填坑

解決方法:

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

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

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

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

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

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

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

原文鏈接:https://blog.csdn.net/weixin_34335458/article/details/89620720

延伸 · 閱讀

精彩推薦
  • RedisRedis 事務知識點相關總結

    Redis 事務知識點相關總結

    這篇文章主要介紹了Redis 事務相關總結,幫助大家更好的理解和學習使用Redis,感興趣的朋友可以了解下...

    AsiaYe8232021-07-28
  • Redisredis中如何使用lua腳本讓你的靈活性提高5個逼格詳解

    redis中如何使用lua腳本讓你的靈活性提高5個逼格詳解

    這篇文章主要給大家介紹了關于redis中如何使用lua腳本讓你的靈活性提高5個逼格的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具...

    一線碼農5812019-11-18
  • Redis詳解Redis復制原理

    詳解Redis復制原理

    與大多數db一樣,Redis也提供了復制機制,以滿足故障恢復和負載均衡等需求。復制也是Redis高可用的基礎,哨兵和集群都是建立在復制基礎上實現高可用的...

    李留廣10222021-08-09
  • RedisRedis的配置、啟動、操作和關閉方法

    Redis的配置、啟動、操作和關閉方法

    今天小編就為大家分享一篇Redis的配置、啟動、操作和關閉方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 ...

    大道化簡5312019-11-14
  • Redisredis 交集、并集、差集的具體使用

    redis 交集、并集、差集的具體使用

    這篇文章主要介紹了redis 交集、并集、差集的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友...

    xiaojin21cen10152021-07-27
  • RedisRedis全量復制與部分復制示例詳解

    Redis全量復制與部分復制示例詳解

    這篇文章主要給大家介紹了關于Redis全量復制與部分復制的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Redis爬蟲具有一定的參考學習...

    豆子先生5052019-11-27
  • RedisRedis如何實現數據庫讀寫分離詳解

    Redis如何實現數據庫讀寫分離詳解

    Redis的主從架構,能幫助我們實現讀多,寫少的情況,下面這篇文章主要給大家介紹了關于Redis如何實現數據庫讀寫分離的相關資料,文中通過示例代碼介紹...

    羅兵漂流記6092019-11-11
  • Redisredis實現排行榜功能

    redis實現排行榜功能

    排行榜在很多地方都能使用到,redis的zset可以很方便地用來實現排行榜功能,本文就來簡單的介紹一下如何使用,具有一定的參考價值,感興趣的小伙伴們...

    乘月歸5022021-08-05
主站蜘蛛池模板: 亚洲精品成人在线视频 | 精品1 | 黄色片网站免费 | 成人一区二区三区四区 | 欧美性受ⅹ╳╳╳黑人a性爽 | 九九色精品 | 免费91在线| 日韩激情一区 | 日韩黄色免费观看 | 一区二区三区视频在线 | 欧美成人精品一区二区 | 一级做a爱性色毛片免费1 | 91免费国产视频 | 一区二区三区欧美在线 | 午夜精品视频在线 | 懂色av懂色aⅴ精彩av | 国产一级一区 | 97视频| 国产精选电影免费在线观看网站 | 久久精品一二三区白丝高潮 | 国产在线看片 | 亚洲二区免费 | 悠悠成人资源亚洲一区二区 | 欧美三级欧美成人高清www | 亚洲精品欧美一区二区三区 | 在线高清中文字幕 | 久久久久99精品 | 国产一区二区三区四 | av免费在线观看免费 | 免费在线观看午夜视频 | 毛片国产| 日韩视频一区二区三区在线观看 | 久久精品一区二区三区不卡牛牛 | 真人一级毛片免费 | 禁漫天堂久久久久久久久久 | 国产无限资源在线观看 | 成人三级电影网址 | 精国产品一区二区三区四季综 | 日韩视频一区二区三区在线观看 | 午夜视频导航 | 国产精品久久久久国产精品三级 |