1.原理
主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主
2.新建存放文件目录
为了操作方便,我们在linux系统的根目录下新建文件夹myredis用于存放一主两从的文件。并且复制配置文件到刚才新建的目录中。修改配置文件。
3.新建redis6379.conf、 redis6380.conf、 redis6381.conf配置文件
新建redis6379.conf
include /myredis/redis.conf
pidfile /var/run/redis_6379.pid
port 6379
dbfilename dump6379.rdb
新建redis6380.conf
include /myredis/redis.conf
pidfile /var/run/redis_6380.pid
port 6380
dbfilename dump6380.rdb
新建redis6381.conf
include /myredis/redis.conf
pidfile /var/run/redis_6381.pid
port 6381
dbfilename dump6381.rdb
4.启动三台redis服务器
redis-server redis6379.conf
redis-server redis6380.conf
redis-server redis6381.conf
5.查看三台主机运行情况
info replication
6.配从(库)不配主(库):6379为主机,6380,6381为从机
在6380和6381上执行命令
slaveof 127.0.0.1 6379
注意:此时从服务器为临时状态,若从服务器杀死进程在重新启动后,原本的从服务器此时会是主服务器,需要再次执行命令才能变为6379的从服务器。
7.测试:在主机上写,在从机上可以读取数据