1.配置一主多从
首先创建一个目录,目录名就叫Redis
将redis的配置文件redis.conf复制到此目录下
同一个目录Redis下创建redis6379.conf,redis6380.conf,redis6381.conf
在Redis/redis.conf 文件中将AOF关闭
appendonly no
在redis6379.conf中编辑下列内容
注意:include 后必须跟绝对路径,可使用pwd命令查看
include /Redis/redis.conf
pidfile /var/run/redis_6379.pid
port 6379
dbfilename dump6379.rdb
在redis6380.conf中编辑下列内容
include /Redis/redis.conf
pidfile /var/run/redis_6380.pid
port 6380
dbfilename dump6380.rdb
在redis6381.conf中编辑下列内容
include /Redis/redis.conf
pidfile /var/run/redis_6381.pid
port 6381
dbfilename dump6381.rdb
我们将redis6379.conf作为主服务器,执行读写操作,redis6380.conf,redis6381.conf作为从服务器,只能进行读操作。我们可以使用 Xshell 或 SecureCRT 为每个主机建立连接。
分别启动3个主机的redis服务:
redis-server redis6380.conf
redis-cli
查看当前主机运行状态
info replication
master为主机
在redis6380.conf,redis6381.conf这两个主机的连接中将他们变为redis6379.conf的从机
在redis6380.conf,redis6381.conf中分别操作:
slaveof 127.0.0.1 6379
再次查看
成功设置为从机。
从机不可以执行写操作