注意:主节点必须要做持久化配置,不然当主节点的服务重启时,从节点将会复制到空数据,删除自身原有的数据
一主一从
配置主节点监听地址
vim /etc/redis/redis.conf
bind 从节点IP或者主机名
port 6379
systemctl restart redis
从节点配置监听地址
vim /etc/redis/redis.conf
bind 主节点IP或者主机名
port 6379
systemctl restart redis
从节点开启复制
redis-cli
replicaof 主节点IP 主节点服务端口
CONFIG SET masterauth 主节点密码
可以使用CONFIG REWRITE指令,可以将cli临时运行的配置写入文件
也可以在文件中直接配置
vim /etc/redis/redis.conf
replicaof 主节点IP 主节点服务端口
masterauth 主节点密码
级联复制
将第二个从节点复制参数指向第一个从节点即可
redis-cli
replicaof 第一个从节点IP 第一个从节点服务端口