redis通過sentinel failover報錯“NOGOODSLAVE No suitable slave to promote”
問題描述
所有sentinel及master都down,5分鐘後超過半數的sentinel才全部run起來,此時failover失敗報錯"NOGOODSLAVE No suitable slave to promote"
root cause
跟down-after-milliseconds配置相關,程式碼中如果slave記錄的master失聯的時間超過max_master_down_time(down-after-milliseconds*10+sentinel認為master sdown的時間間隔),那麼該slave就不會被promote成master。
solution
該問題是redis-server的選主的機制問題,這樣設計的原因可能是認為這樣的slave資料跟master的一致性不好,升主之後資料丟失嚴重。產品或者業務可根據需要調大down-after-milliseconds。
原始碼:sentinel.c:sentinelSelectSlave
相關推薦
redis通過sentinel failover報錯“NOGOODSLAVE No suitable slave to promote”
問題描述 所有sentinel及master都down,5分鐘後超過半數的sentinel才全部run起來,此時failover失敗報錯"NOGOODSLAVE No suitable slave to promote" root c
shiro報錯:No SecurityManager accessible to the calling code
報錯資訊: org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling code,either bound to the org.ap
虛擬機器執行yum install安裝包報錯:No more mirrors to try,提示某個包在yum不存在------解決辦法
第一種辦法: 執行yum clean all清除所有快取 執行yum list(本地yum源庫可能會報錯,需要重新配置本地yum源庫) 重新執行 yum install 包名 安裝成功 第二種辦法: rpm手動下載上傳安裝,這種方法需要考慮依賴
SpringBoot- springboot集成Redis出現報錯:No qualifying bean of type 'org.springframework.data.redis.connection.RedisConnectionFactory'
ani 集成 autowired rt.jar evaluate tab using getbean iat Springboot將accessToke寫入Redisk 緩存,springboot集成Redis出現報錯 No qualifying bean of type
hibernate報錯:no currentsessioncontext configured!
pro 錯誤 網絡 一個 nts 數據 有關 方法 應用服務器 使用hibernate框架時候報錯:no currentsessioncontext configured! 這個錯誤是當我們使用getCurrentSession();時候引起的,原因是current
coures包下載和安裝 可解決報錯ImportError: No module named '_curses'
csdn targe linux .net 控制字符 找到 lan tro detail http://blog.csdn.net/liyaoqing/article/details/54949253 coures curses 庫 ( ncurses )提供了控制
【maven】maven的web項目打包報錯:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK
應用 cga snapshot ace owin span ons sed sse 打包過程中報錯如下: No compiler is provided in this environment. Perhaps you are running on a JRE rather
python的卸載方式和運行yum報錯:No module named yum
package 其他 too alt mir edits oca 情況下 test 公司測試機環境不知道給我卸了什麽包,導致yum運行報錯狀況: 系統版本:Red Hat Enterprise Linux Server release 6.2 (Santiago) 內核版本
關於maven項目通過tomcat啟動報錯
src image inf vid maven info clas mage .com 產生的原因是:tomcat中也有servlet-api包 解決方法:添加<scope>provided</scope>,因為provided表明該包只在編譯和
運行Maven是報錯:No goals have been specified for this build
ecif package fix -c pac roc orm rate -name No goals have been specified for this build. You must specify a valid lifecycle phase or a go
CentOS7安裝dnf報錯:No package dnf available
package 安裝 math 6.4 sys 報錯 .rpm onf pack 1.百度中提供的安裝辦法 yum install epel-release -y yum install dnf 2. No package dnf available解決辦法 運行一下幾個命
克隆kvm虛擬機報錯ImportError: No module named 'requests.packages.urllib3'
http VM克隆 color quest TE kvm虛擬 vmdk ase exc 2018-06-21 更新系統造成kvm克隆命令報錯 virt-clone -o centos-7-update-clone -n centos-7-maven-test -f
redis部分配置與報錯解決
bsp require 進程id 路徑 web kill 報錯解決 參數 編譯 redis在linux端配置: 解壓文件:tar -zxvf redis-3.0.7.tar.gz 到解壓縮目錄下編譯文件:make 安裝redis到linux:make install PRE
mac系統idea開發工具git -push 報錯:no matching host key type found. Their offer: ssh-dss
bsp 開發 版本 git cheng 算法 com push href 原因: 根本原因之所以報錯是因為OpenSSH7.0以後的版本不再支持ssh-dss(DSA)算法,官方的說法是這個算法太弱了。MACOS升到10.12附帶的openssh版本是7.4,如下:?~ss
MySQL報錯`ERROR: No query specified`
MySQL報錯ERROR: No query specified 1.報錯如下 ERROR: No query specified 遇到的情景有: mysql> select * from sales\G; Empty set (0.00 sec) ERROR
Centos7 執行firewall-cmd報錯“ModuleNotFoundError: No module named 'gi'”
問題 exec repos pos 火墻 class fire 時報 all 在Linux Centos安裝Python3.6後,為了防止yum不可用,更改了: 第一步:vi /usr/bin/yum 把#! /usr/bin/python修改為#! /usr/bin/p
報錯 ImportError: No module named 'geohash' 的解決辦法
https://blog.csdn.net/Jinlong_Xu/article/details/73822759 最近有個“摩拜杯”演算法大賽,看了下資料,發現裡面的起點和終點都進行了編碼,需要用geohsah來解碼成座標。 先介紹一下安裝geohash: pip i
Python中安裝bs4後,pycharm報錯ModuleNotFoundError: No module named 'bs4'
本文主要分享關於在對應python版本中安裝beautifulsoup之後,在程式碼執行時還會提示“No module named 'bs4'”的問題。 首先需要檢查一下,自己安裝beautifulsoup的版本與用來執行程式碼的python版本是不是一致的,為了防止出問題,我將python2與
Mac OS X 使用python urllib 模組 通過ssl訪問報錯 urllib.error.URLError
今天是我第一次使用python的urllib.request.openurl 功能獲取網頁資訊,程式碼如下 # 獲取網路檔案from urllib.request import urlopenwith urlopen(url='https://book.douban.com/subject/1005022/
spring報錯"No property ... found for type..."
遇到很多次這個問題了,可能正是因為沒有寫一篇部落格,才導致我一直踩坑. 這個問題的原因,我遇到的只有一個,就是Spring Data JPA的Entity實體沒有對應好,具體怎麼說呢 這樣,我遇到的問題是這樣,我的資料庫中的欄位是publish_time,然後為了偷懶,在JavaBean中,