最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年04月08日 11:30:02   作者:咫尺的夢想ing  
這篇文章主要介紹了解決redis sentinel 頻繁主備切換的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

問題描述

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

問題分析

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

問題處理

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

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

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

主從哨兵都在一臺服務(wù)器上,并且主從服務(wù)器均設(shè)置了密碼:123456

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

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

如下:

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

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

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

想到6379設(shè)置了服務(wù)密碼,我就在9001的redis里加了如下配置

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

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

相關(guān)文章

  • redis-cli常用命令使用詳解

    redis-cli常用命令使用詳解

    這篇文章主要介紹了redis-cli常用命令使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Redis內(nèi)存回收策略

    Redis內(nèi)存回收策略

    這篇文章主要介紹了Redis內(nèi)存回收策略,需要的朋友可以參考下
    2007-02-02
  • Linux系統(tǒng)下安裝Redis數(shù)據(jù)庫過程

    Linux系統(tǒng)下安裝Redis數(shù)據(jù)庫過程

    大家好,本篇文章主要講的是Linux系統(tǒng)下安裝Redis數(shù)據(jù)庫過程,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Spring?Boot實戰(zhàn)解決高并發(fā)數(shù)據(jù)入庫之?Redis?緩存+MySQL?批量入庫問題

    Spring?Boot實戰(zhàn)解決高并發(fā)數(shù)據(jù)入庫之?Redis?緩存+MySQL?批量入庫問題

    這篇文章主要介紹了Spring?Boot實戰(zhàn)解決高并發(fā)數(shù)據(jù)入庫之?Redis?緩存+MySQL?批量入庫問題,本文通過圖文實例相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • 基于Redis實現(xiàn)消息隊列的示例代碼

    基于Redis實現(xiàn)消息隊列的示例代碼

    消息隊列在分布式系統(tǒng)中非常重要,能夠有效解耦系統(tǒng)的各個模塊,提供異步處理能力和緩沖能力,本文介紹了基于Redis實現(xiàn)消息隊列的示例代碼,感興趣的可以了解一下
    2025-04-04
  • redis中redisson實現(xiàn)鎖自動延時

    redis中redisson實現(xiàn)鎖自動延時

    redisson作為分布式鎖能夠解決分布式的加鎖解鎖問題,還能夠?qū)崿F(xiàn)鎖的設(shè)置存活時間以及自動續(xù)期,本文主要介紹了redis中redisson實現(xiàn)鎖自動延時,感興趣的可以了解一下
    2024-02-02
  • Redis?SCAN命令詳解

    Redis?SCAN命令詳解

    SCAN 命令是一個基于游標(biāo)的迭代器,每次被調(diào)用之后, 都會向用戶返回一個新的游標(biāo), 用戶在下次迭代時需要使用這個新游標(biāo)作為 SCAN 命令的游標(biāo)參數(shù), 以此來延續(xù)之前的迭代過程,這篇文章給大家介紹了Redis?SCAN命令的相關(guān)知識,感興趣的朋友一起看看吧
    2022-07-07
  • RedisTemplate中boundHashOps的使用小結(jié)

    RedisTemplate中boundHashOps的使用小結(jié)

    redisTemplate.boundHashOps(key)?是 RedisTemplate 類的一個方法,本文主要介紹了RedisTemplate中boundHashOps的使用小結(jié),具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • Redis中三種特殊數(shù)據(jù)類型命令詳解

    Redis中三種特殊數(shù)據(jù)類型命令詳解

    Geospatial是地理位置類型,我們可以用來查詢附近的人、計算兩人之間的距離等,這篇文章主要介紹了Redis中三種特殊數(shù)據(jù)類型命令詳解,需要的朋友可以參考下
    2024-05-05
  • SpringBoot集成Redis的思路詳解

    SpringBoot集成Redis的思路詳解

    Redis是一個開源的使用ANSI C語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API。接下來通過本文給大家分享SpringBoot集成Redis的詳細(xì)過程,感興趣的朋友一起看看吧
    2021-10-10

最新評論

嵩明县| 岑溪市| 阜南县| 蓝山县| 始兴县| 乐陵市| 合肥市| 讷河市| 平乡县| 且末县| 金华市| 兴文县| 光山县| 尼木县| 华亭县| 兴安县| 庆城县| 双辽市| 诸暨市| 扶余县| 富裕县| 沅陵县| 长沙市| 剑河县| 卓资县| 娱乐| 榆树市| 招远市| 高青县| 巩义市| 泰州市| 社会| 明星| 尼玛县| 偃师市| 本溪| 义马市| 内黄县| 莲花县| 永清县| 全椒县|