准备环境
假设
- Redis主库
SERVER-R-1(这里可以是IP,也可以是在 /etc/hosts 中配置好的别名) - Redis从库
SERVER-R-2
主库安装 redis
从库安装 redis
主库配置文件修改
# 端口
port 6380
# 后台运行
daemonize yes
# 密码(不需要可以注释掉)
requirepass 123456
# pid
pidfile redis_6380.pid
# log 文件位置
logfile /var/log/redis_6380.log
# 目录
dir /var/lib/redis/6380
修改从库 redis 配置文件
# 从库端口号
port 6380
# 从库后台运行
daemonize yes
# 从库密码(不需要可以注释掉)
requirepass 123456
# 主库如果设置了密码,在这里设置
masterauth 123456
# 设置主库地址和端口号
replicaof SERVER-R-1 6380
# 从库 pid
pidfile /var/run/redis_6380.pid
# 从库 log
logfile /var/log/redis/redis_6380.log
启用
systemctl enable redis_6379
systemctl enable redis_6380
systemctl start redis_6379
systemctl start redis_6380