首先,我想说一个现象,网上现在大多数redis主从复制都是一个地方抄到另外一个方法,至于是否可行,很多博主估计自己都没有去实验过。下面本人将redis中踩过的坑跟大家说道说道,避免继续采坑。
第一神坑:
bind参数,据我了解很多新人都误解了这个参数的作用,它并不是用来过滤ip用的,而是用来取别名的,
作用: 非公网的情况下,两台服务器需要在同一个局域网内,即同一个网关。
简单的例子:我们的服务器 用 127.0.0.1 可以用来代表本机ip。 而局域网内可以用 192.168.174.122 来表示本机ip 。
第二坑:
主服务器设置密码 : 那么从服务器的配置文件中就需要设置 masterauth
坑三: 服务器的防火墙 禁了 6379的端口
总结:开启主从redis的步骤
1. 主服务器
2. 从服务器
测试是否同步成功 , info replication
方法一: 登录到redis中查看info信息
方法二: 在从服务器上连接 主 redis
注意:redis 从服务器上都是 只读模式