Redis主从复制搭建步骤
Redis搭建主从复制的步骤十分简单,以下在Windows上操作。
注意,本文基于Redis2.4.5,属于较老版本,这里强调版本是在本文写完的时候补上的。对Redis的主从复制机制,失望透顶,没有任何的failover,不知道最新的2.8版本,以及即将出来的3.0版本,是否有改进。
1. 解压Redis压缩包至E:\devsoftware\redis-2.4.5-win32-win64\64bit
2.在Redis目录中复制两份redis.conf,分别命名为redis.conf.slave1,redis.conf.slave2
3.修改redis.conf.slave1文件,
- port 6379 改为 port 6380
- 打开slaveof指令,改为slaveof 127.0.0.1 6379
- 将快照文件名改为dbfilename dump.slave1.rdb
- 如果使用AOF方式持久化,则需要将appendfilename appendonly.aof改为appendfilename appendonly.slave1.aof
4. 修改redis.conf.slave2文件
- port 6379 改为 port 6381
- 打开slaveof指令,改为slaveof 127.0.0.1 6379
- 将快照文件名改为dbfilename dump.slave2.rdb
- 如果使用AOF方式持久化,则需要将appendfilename appendonly.aof改为appendfilename appendonly.slave2.aof
5. 启动三个Redis服务器,形成一主两从的主从复制副本集
通过上面的启动过程,可见只需要redis-server一个启动脚本即可,它读取不同的配置文件,来完成初始化