准备:当前运行系统为CentOS7,并且有两台虚拟机。相互能ping通。
我是使用VMmare14 Pro克隆虚拟机的,克隆好后IP什么的都给我设置好了,相互间也能ping通。
请先清空主Redis和从Redis上的所有数据,为了方便直观效果。
在从虚拟机上打开redis.conf(这是默认名称)
这个是我虚拟机上的路径,请根据实际调整
打开后直接输入 /slaveof 找到
我这里是修改过后的,请记住当前是从库,请填写自己的主虚拟机地址、端口号,若有密码请填上,不要直接抄我的,请根据实际情况。
修改后保存退出。然后到主虚拟机,一样的打开Redis的配置文件 Redis.conf
直接输入 /bind
注释掉这里,在前面加上#即可
参考:https://blog.youkuaiyun.com/zh515858237/article/details/73822753
然后在确保主、从两边都没有任何数据的前提。
在主虚拟机启动Redis并执行 set age 24
可以查出来看一下。
这是主!!!
然后到从虚拟机上启动Redis并登陆
同样的执行 keys *
这是从!!!
可以看到主从配置已生效。
若分不清哪个是主、哪个是从,可以在启动Redis后输入 info 命令