W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
首先,一個(gè)sentinel可以配置多個(gè)master。一個(gè)master的配置如下:
port 26379
###定義目錄存放
dir "/redis"
###監(jiān)控mymaster(可自定義-但只能包括A-z 0-9和”._-”),注意quorum只影響ODOWN的判斷,但是不影響failover,發(fā)生failover的條件必須是半數(shù)sentinel認(rèn)為老Master已經(jīng)ODOWN。此參數(shù)建議設(shè)置為sentinel/2+1的數(shù)值,否則可能會(huì)產(chǎn)生腦裂。
sentinel monitor mymaster 192.168.145.131 6379 2
###mymaster多久不響應(yīng)認(rèn)為SDOWN,設(shè)置為3100也就是說(shuō)3次ping失敗后認(rèn)為SDOWN
sentinel down-after-milliseconds mymaster 3100
###如果在該時(shí)間(ms)內(nèi)未能完成failover操作,則認(rèn)為該failover失敗
sentinel failover-timeout mymaster 15000
###在執(zhí)行故障轉(zhuǎn)移時(shí), 最多可以有多少個(gè)從Redis實(shí)例在同步新的主實(shí)例, 在從Redis實(shí)例較多的情況下這個(gè)數(shù)字越小,同步的時(shí)間越長(zhǎng),完成故障轉(zhuǎn)移所需的時(shí)間就越長(zhǎng)
sentinel parallel-syncs mymaster 1
###reconfig的時(shí)候執(zhí)行的腳本(選配)
sentinel client-reconfig-script mymaster /redis/script/failover.sh
###出現(xiàn)任何sentinel在warning事件時(shí)候執(zhí)行的腳本(選配)
sentinel notification-script mymaster /redis/script/notify.sh
####日志位置
logfile "/redis/log/sentinel.log"
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: