準備工作
安裝三臺redis虛擬機或者服務器 可以看這篇安裝redis
192.168.31.51、192.168.31.128、192.168.31.50
開啓RDB和AOF持久性
默認情況RDB是開啓的 注意以下配置就行
save 900 1 #在900秒(15分鐘)之後,如果至少有1個key發生變化,則dump內存快照。
save 300 10 #在300秒(5分鐘)之後,如果至少有10個key發生變化,則dump內存快照。
save 60 10000 #在60秒(1分鐘)之後,如果至少有10000個key發生變化,則dump內存快照。
save 10 3 #對應上面
開啓AOF持久性,兩個一起開啓
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
三臺服務器 分別進入redis-cli
redis-cli -a 123456
查看節點信息
我已經配好了,沒有配好的話,三臺服務器,都是master
info replication
我們這裏已192.168.31.51 爲主服務器
其他爲從服務器
我們需要把其他兩臺服務器,進行修改配置,而主服務器不需要進行配置
vim redis.conf 找到這配置文件 找到以下參數進行修改
192.168.31.128、192.168.31.50 兩臺服務器都需要修改 replicaof 是主從服務器的ip和端口
masterauth 是服務器redis的密碼
replicaof 192.168.31.51 6379
masterauth 123456
replica-read-only yes
進入working 吧所有的備份數據刪除
然後進入主服務器 查看key
從服務器 進行重啓
#停止
/etc/init.d/redis_init_script stop
#啓動
/etc/init.d/redis_init_script start
備份文件 已經從主服務器以,磁盤的形式傳過來了 ,我們進入redis-cli 看看有沒數據
它是有的 說明沒有問題