image.png

二. Redis 搭建主從複用-主備切換

1.redis 節點準備

單台服務器不同端口模擬多台服務器配置 127.0.0.1 6379(master-主節點) 127.0.0.1 6380(slave-從節點) 127.0.0.1 6381(slave-從節點)

2.主從節點 redis.conf 配置

參照↑上面↑的筆記《Redis 搭建主從複用-讀寫分離》

3.修改 sentinel-common.conf 哨兵公共配置文件

3.1從 redis 解壓目錄下複製 sentinel.conf 至/opt/redis/conf/

[外鏈圖片轉存失敗(img-73asO18F-1565016570443)(C:\Users\924382407\AppData\Roaming\Typora\typora-user-images\1565015574379.png)]

3.2註釋哨兵監聽進程端口號

[外鏈圖片轉存失敗(img-c1tjDyjz-1565016570445)(C:\Users\924382407\AppData\Roaming\Typora\typora-user-images\1565015610538.png)]

3.3指示 Sentinel 去監視一個名為 master 的主服務器

這個主服務器的 IP 地址為127.0.0.1,端口號為 6379,而將這個主服務器判斷為失效至少需要 1 個(一般設置為 2個)。 Sentinel 同意 (只要同意 Sentinel 的數量不達標,自動故障遷移就不會執行)。

這個要配局域網 IP,否則遠程連不上。

[外鏈圖片轉存失敗(img-xC3V70vP-1565016570448)(C:\Users\924382407\AppData\Roaming\Typora\typora-user-images\1565015638344.png)]

3.4設置 master 和 slaves 的密碼

[外鏈圖片轉存失敗(img-wm2luSOo-1565016570450)(C:\Users\924382407\AppData\Roaming\Typora\typora-user-images\1565015662168.png)]

3.5 Sentinel 認為服務器已經斷線所需的毫秒數

[外鏈圖片轉存失敗(img-W4KjzyrZ-1565016570452)(C:\Users\924382407\AppData\Roaming\Typora\typora-user-images\1565015690744.png)]

3.6 若 sentinel 在該配置值內未能完成 failover 操作(即故障時 master/slave 自動切

換),則認為本次 failover 失敗。

[外鏈圖片轉存失敗(img-OnEYlzuy-1565016570453)(C:\Users\924382407\AppData\Roaming\Typora\typora-user-images\1565015707687.png)]

3.7 關閉保護模式,修改為 no

[外鏈圖片轉存失敗(img-qsjzmjhq-1565016570454)(C:\Users\924382407\AppData\Roaming\Typora\typora-user-images\1565015765551.png)]

3.8 修改為後台啓動(為了方便查看日誌,先註釋掉,搭好環境後再打開)

image.png

重要信息

  • 官網:https://ais.cn/u/vEbMBz

image.png image.png image.png image.png