环境:
两台虚拟机,ip分别为:192.168.2.100 、192.168.2.101
100 为 主,101为从。
redis 安装目录 /usr/local/redis-3.2.0 , redis-server,redis-cli 在 /usr/local/redis-3.2.0/src下
100 机器上有个 key为name ,value 为 11111的值。
网上的教程就是直接在 101 的redis.conf 配置文件中加上
slaveof 192.168.2.100 6379
如果master有密码在加上
masterauth xxxxxx
就行了但在全新的redis中这样配置了后是不行的。
需要修改以下
1、100中redis.conf
注释掉 100上的 redis.conf 中的 bind 127.0.0.1
把 protected-mode 的值由 yes 改为 no。
取消 equirepass xxxxxx 的注释(可选)
2、101中的redis.conf
添加 slaveof 192.168.2.100 6379
如master中设置了 equirepass xxxxxx 则添加 masterauth xxxxxx,xxxxxx 为master 的密码。
重启启动,就可以了。