搭建redis主從
1.redis主從關係104服務器爲主redis, 105服務器爲104的從服務器 , 105作爲106的主服務器 ,106爲105的從服務器
2.redis之前配置可參考 https://blog.csdn.net/yanghzaini/article/details/85314808
3.配置105,106服務器的redis.conf文件,104服務把密碼配上(哨兵要用)
4. 關閉防火牆
關閉防火牆:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啓動
firewall-cmd --state #查看默認防火牆狀態(關閉後顯示notrunning,開啓後顯示running)
5.啓動三臺redis服務器
6.分別啓動客戶端,並查看redis狀態 命令:info replication ,配圖爲客戶端redis狀態
7.測試 104 set zhang zhang
105 106 get zhang 爲zhang
配置哨兵選舉
1.從解壓文件裏複製哨兵配置文件(sentinel.conf)到redis啓動目錄
2.配置修改sentinel.conf文件,配置redis主節點和密碼
3.啓動哨兵
4.啓動redis客戶端查看主從狀態.命令 info replication ,可以發現還是104的主 從105 106的從
5.關閉104主redis服務器.等待30秒(redis選舉默認30秒).查看105 和106的主從狀態,發現105爲新的主redis節點
(注意:哨兵解決了redis宕機後的選舉主redis服務器問題)
6.重啓104 redis 服務器(104服務器變成105的從)
(這裏其實只需要配置密碼就行了,slaveof可以不要,第一次不同步原因也是因爲沒有密碼)
8.測試主從ok