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

原文地址:https://www.cnblogs.com/springlight/p/6322994.html