Redis 主从复制(Master-Slave Replication)是一种数据同步机制,它允许一个 Redis 服务器(主节点)将其数据复制到一个或多个 Redis 服务器(从节点)。以下是设置 Redis 主从复制的步骤:
redis.conf)应该已经正确配置。主节点通常不需要特别的配置,只需要确保它能够接受来自从节点的连接请求。默认情况下,Redis 允许任何 IP 地址连接。
在从节点的 redis.conf 文件中添加以下配置:
slaveof <master-ip> <master-port>
其中:
<master-ip> 是主节点的 IP 地址。<master-port> 是主节点的端口号,默认是 6379。例如,如果主节点的 IP 地址是 192.168.1.100,端口是 6379,那么配置应该是:
slaveof 192.168.1.100 6379
保存配置文件并重启从节点上的 Redis 服务,以使配置生效。
sudo systemctl restart redis
或者如果你使用的是其他方式启动 Redis,比如直接运行 redis-server 命令,确保在启动时指定了正确的配置文件。
你可以通过以下命令检查从节点的复制状态:
redis-cli info replication
在输出中,你应该能看到 master_link_status 字段显示为 up,表示从节点已经成功连接到主节点并开始复制数据。
/var/log/redis/redis-server.log)以获取更多信息。masterauth <password> 来进行密码验证。redis-cli --latency 命令来监控复制延迟。通过以上步骤,你应该能够成功设置 Redis 主从复制。如果有任何问题,请参考 Redis 官方文档或寻求社区帮助。