運行時從進程獲取配置
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