主頁 > 知識庫 > 解決redis sentinel 頻繁主備切換的問題

解決redis sentinel 頻繁主備切換的問題

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

問題描述

操作redis發(fā)現(xiàn)原有Master變成slave,其他slave成master,切換較頻繁

問題分析

查看redis服務器sentinel日志,發(fā)現(xiàn)主機頻繁在凌晨左右sentinel哨兵檢查到master掛了,主備切換,排查為每天凌晨左右對hash:sms:qxt:mobile:content:day隊列進行刪除觸發(fā)的切機,隊列量級過大,刪除時導致redis服務器卡住,切機。

問題處理

隊列改用分批刪除,避免對大數(shù)據(jù)量隊列進行刪除而引起切機

補充:redis一主一從一哨兵,第一次主從切換成功,再次主從切換無法正常執(zhí)行?

自己在服務器學著搭建redis主從復制和哨兵模式。為了簡單,一開始只是搭建了一主(port 9001),一從(port 6379),一哨兵(26379)

主從哨兵都在一臺服務器上,并且主從服務器均設置了密碼:123456

先按照 主-->從--->哨兵 的順序依次啟動,日志和執(zhí)行命令都沒有問題,然后shutdown 9001服務器,哨兵模式順利將主節(jié)點切換到6379,然后在啟動9001的redis,發(fā)現(xiàn)9001的服務器變?yōu)閟lave ;

但是再次將6379(當前的master)宕機,無法繼續(xù)切換

如下:

一開始是以為配置文件有問題,來回檢查了幾遍,后來發(fā)現(xiàn)這個情形(6379為master ,9001為slave),哪怕在master存放新的key-value,也無法同步到9001

查看了一下9001的redis的info配置發(fā)現(xiàn)

我的6379的服務器是正常運行的,但是9001沒法連接到相關的6379服務器,自然也就沒法對master(6379)的服務器進行同步了

想到6379設置了服務密碼,我就在9001的redis里加了如下配置

修改完配置之后,重啟服務,再次模擬剛剛的情形,二次切換也成功了

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

您可能感興趣的文章:
  • 淺析Redis Sentinel 與 Redis Cluster
  • 基于SpringCloud手寫一個簡易版Sentinel
  • Spring Cloud Alibaba之Sentinel實現(xiàn)熔斷限流功能
  • Sentinel實現(xiàn)動態(tài)配置的集群流控的方法
  • Redis Sentinel的使用方法
  • Redis Sentinel的基本搭建
  • Spring Cloud Alibaba 使用 Feign+Sentinel 完成熔斷的示例
  • Java之SpringCloudAlibaba Sentinel組件案例講解

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

巨人網(wǎng)絡通訊聲明:本文標題《解決redis sentinel 頻繁主備切換的問題》,本文關鍵詞  解決,redis,sentinel,頻繁,主備,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《解決redis sentinel 頻繁主備切換的問題》相關的同類信息!
  • 本頁收集關于解決redis sentinel 頻繁主備切換的問題的相關信息資訊供網(wǎng)民參考!
  • 推薦文章