redis 实现主从复制(一主一从/一主多从/主从从)
一 一主一从(两台机器 51 52 )
在52上配置
slaveof 主ip 端口 临时实现主从
slaveof no one 取消主从
从只读
进入配置文件永久生效 vim +282 /etc/redis/6379.conf
slaveof 主ip 端口
在51上查看
info replication
Replication
role:master //自己是主还是从
connected_slaves:1 //从服务器的个数
二 主从从 (三台机器 51 52 53 )
在 52和53 上配置
slaveof 主ip 端口 临时实现主从
slaveof no one 取消主从
进入配置文件永久生效 vim +282 /etc/redis/6379.conf
slaveof 主ip 端口
在51上查看
info replication
Replication
role:master //自己是主还是从
connected_slaves:2 //从服务器的个数
三 一主多从(四台机器 51 52 53 54)
在 52和53 54 上配置
slaveof 主ip 端口 临时实现主从
slaveof no one 取消主从
进入配置文件永久生效 vim +282 /etc/redis/6379.conf
slaveof 主ip 端口
在51上查看
info replication
Replication
role:master //自己是主还是从
connected_slaves:3 //从服务器的个数
配置带验证的主从复制 (注意:改完配置文件要重启服务)
主服务(master)
设置连接密码
vim +501 /etc/redis/6379.conf
requirepass 123456 //定义从库连接密码
从服务(slave)
vim +289 /etc/redis/6379.conf
masterauth 123456 //主库密码
[命令行修改配置文件]!!!
<主库>
]# redis-cli -h 192.168.4.53 -p 6353
192.168.4.53:6353> config set requirepass 123456
OK //定义连接密码
192.168.4.53:6353> auth 123456
OK
192.168.4.53:6353> config get requirepass
- “requirepass”
- “123456” //查看
192.168.4.53:6353> CONFIG REWRITE
OK // 保存到配置文件
<从库>
192.168.4.51:6351>config set masterauth 123456 //写入主库密码
OK
192.168.4.51:6351> config get masterauth //查看 - “masterauth”
- “123456”
192.168.4.51:6351> CONFIG REWRITE
OK //保存到配置文件