一、主从服务器Redis安装
1、注意事项
主从服务器Redis尽量安装同一版本,避免兼容性造成的一些错误产生
2、Centos安装Redis
链接:常用环境部署(十)——MySQL主从同步数据搭建(一主一从)-CSDN博客
二、 主Redis配置
1、修改主Redis配置
(1)编辑Redis配置文件
vim /etc/redis.conf
注意:我的数据库配置文件为/etc/my.cnf,大家按照自己的去修改就行
(2)修改配置如下
修改requirepass字段,设置密码以增加安全性。
设置masterauth字段,与requirepass字段的密码相同,以保证从服务器连接主服务器时进行密码验证。
(3)保存配置并重启服务
按下Esc,然后输入下面命令保存配置文件
:wq
保存配置后,要重启Redis。
三、 从Redis配置
1、修改主Redis配置
(1)编辑Redis配置文件
vim /etc/redis.conf
注意:我的数据库配置文件为/etc/my.cnf,大家按照自己的去修改就行
(2)修改配置如下
修改requirepass字段,设置密码以增加安全性
设置masterauth字段,与主Redis服务requirepass字段的密码相同,以保证从服务器连接主服务器时进行密码验证。
将redis.conf配置文件中的replicaof字段设置为主服务器的IP和端口号,如:replicaof 192.168.1.1 6379
---------------------------------------------------------------------------------------------------------------------
注意:Redis低版本这个字段为slaveof ,高版本这个字段为replicaof,大家注意一下!
---------------------------------------------------------------------------------------------------------------------
(3)保存配置并重启服务
按下Esc,然后输入下面命令保存配置文件
:wq
保存配置后,要重启Redis。
四、同步测试
1、使用redis-cli命令连接主从Redis
(1)使用redis-cli连接Redis
./redis-cli -p 16379 -a Cnt23
./redis-cli -h 127.0.0.1 -p 16379 -a Cnt23
(2)命令字段解释
host : 主机port : 端口password : 密码
2、测试主从同步
(1)主Redis连接上执行下面命令
set name2 wdzs
(2)从Redis连接上执行下面命令
get name2
(3)从Redis无法修改name2的值
3、主从 Redis信息查看
info replication
(1)主Redis
(2)从Redis
五、手动切换主从Redis
1、在原主Redis上执行
replicaof 172.xx.xx.xx 16379
2、在原从Redis上执行
replicaof no one
3、查看主从Redis信息
info replication