實現過程 A 創建三個服務 一主二從模式 B 實現一主二從關係 C 創建sentinel.conf文件 D 增加以下內容 1.sentinel monitor <master-name> <ip> <redis-port> <quorum> 告訴sentinel去監聽地址為ip:port的一個mas ...
實現過程
A 創建三個服務
一主二從模式
B 實現一主二從關係
C 創建sentinel.conf文件
D 增加以下內容
1.sentinel monitor <master-name> <ip> <redis-port> <quorum>
告訴sentinel去監聽地址為ip:port的一個master,這裡的master-name可以自定義,quorum是一個數字,指明當有多少個sentinel認為一個master失效時,master才算真正失效。master-name只能包含英文字母,數字,和“.-_”這三個字元需要註意的是master-ip 要寫真實的ip地址而不要用迴環地址(127.0.0.1)。
配置示例:
sentinel monitor mymaster 192.168.0.5 6379 2
2.sentinel auth-pass <master-name> <password>
設置連接master和slave時的密碼,註意的是sentinel不能分別為master和slave設置不同的密碼,因此master和slave的密碼應該設置相同。
配置示例:sentinel auth-pass mymaster 0123passw0rd
E 執行redis-sentinel ../sentinel.conf開啟監控
D 關閉主資料庫
再次查詢兩個從庫後發現其中一個變成了master,當再次開啟主reids時會發現第一主redis已經成為slave並且掛載到,從新升級為master之下