redis 主从配置
redis主从配置相对 mysql主从同步 简单。
1.准备工作
准备三个redis服务<一主两从>:
127.0.0.1 6379 //redis-master 127.0.0.1 6378 //redis-slave01 127.0.0.1 6377 //redis-slave02
2. 配置
2.1 redis服务访问配置密码
redis.conf
# requirepass foobared
requirepass 123456 //设置密码
2.2 reids-master 主库在主从配置中无需配置
2.3 redis-slave01从库配置
# slaveof <masterip> <masterport> slaveof 127.0.0.1 6379 //主库的ip和端口 # masterauth <master-password> masterauth 123456 //redis-master主库的密码
2.4 redis-slave02从库配置
# slaveof <masterip> <masterport> slaveof 127.0.0.1 6378 //主库的ip和端口 # masterauth <master-password> masterauth 123456 //redis-slave01从库的密码
备注:
* 原理:redis-slave01同步redis-master的数据,redis-slave02同步redis-slave01的数据;
* 主从库设置的登录密码全部为:123456
* 如果库中未设置密码,则同步库中的配置文件也不必设置 masterauth 属性
2.5 重启各服务
启动服务后,改变redis-master的值后,可以查看到redis-slave01、redis-slave02库中值的改变。
参考资料:
http://cfwlxf.blog.51cto.com/3966339/1433637