redis 主从搭建至少需要3个redis 实例
如下图
修改slave 节点对应的redis.conf 文件配置信息
修改端口
port 6380
把pid进程号写入pidfile配置的文件
pidfile /var/run/redis_6380.pid
日志文件存储目录
logfile "/opt/redis-5.0.7/data/6380/6380.log"
指定数据存储目录
dir /opt/redis-5.0.7/data/6380/
需要注释掉bind
# bind 127.0.0.1内网一般可以不配置bind,注释掉即可
配置主从复制
# 从本机6379的redis实例复制数据,Redis 5.0之前使用slaveof
replicaof 192.168.217.128 6379
# 配置从节点只读
replica-read-only yes
启动从节点
redis-server redis.conf
连接从节点
redis-cli 连接 redis -h 用于指定 ip; -p 用于指定端口 ;-a 用于指定认证密码
redis-cli -h 192.168.217.128 -p 6380
注意:
master 节点可以增删改操作;slave 是只读的