redis第九步(sentinel監控主從服務器)

clipboard.png

運行時從進程獲取配置
config get XXXXredis

運行時手動修改master-slave
修改一臺slave爲master
一、執行slaveof no one #執行該機不是一臺slave了
redis> slaveof no one
二、修改readonly no #由於要轉爲master,因此要改爲能夠寫的
redis> config set slave-read-only no服務器

其餘的slave再指向這臺機器
一、redis> slaveof IP PORTspa

自動切換服務器sentinel.conf文件code

sentinel monitor def_master 127.0.0.1 6379 2  
  
sentinel auth-pass def_master 012_345^678-90  
  
##master被當前sentinel實例認定爲「失效」的間隔時間  
##若是當前sentinel與master直接的通信中,在指定時間內沒有響應或者響應錯誤代碼,那麼  
##當前sentinel就認爲master失效(SDOWN,「主觀」失效)  
##<mastername> <millseconds>  
##默認爲30秒  
sentinel down-after-milliseconds def_master 30000  
  
##當前sentinel實例是否容許實施「failover」(故障轉移)  
##no表示當前sentinel爲「觀察者」(只參與"投票".不參與實施failover),  
##全局中至少有一個爲yes  
sentinel can-failover def_master yes  

##sentinel notification-script mymaster /var/redis/notify.sh
相關文章
相關標籤/搜索