要配置Redis主从复制,需要进行以下步骤:
打开主服务器的配置文件redis.conf
,将slaveof
指令注释掉或删除,确保主服务器不会成为从服务器。
在从服务器上,打开配置文件redis.conf
,找到并取消注释slaveof
指令,并将其设置为主服务器的IP地址和端口号。例如:slaveof <主服务器IP> <主服务器端口号>
保存并关闭从服务器的配置文件。
在主服务器上,重启Redis服务,使配置生效。
在从服务器上,启动Redis服务。
从服务器会自动连接到主服务器并开始同步数据。
您可以使用INFO replication
命令来检查主从复制状态。如果主从复制成功,从服务器的角色将显示为slave
,并显示主服务器的IP地址和端口号。
注意事项:
主服务器和从服务器之间必须能够相互通信。
主服务器必须在配置文件中启用持久化(appendonly yes
或appendfsync always
)以确保数据可靠性。
如果主服务器发生故障,您可以手动将从服务器提升为主服务器,以继续提供服务。