centos

redis主从复制怎么配置

小樊
48
2025-04-20 17:04:56
栏目: 云计算

Redis 主从复制(Master-Slave Replication)是一种数据同步机制,用于在多个 Redis 实例之间复制数据。以下是配置 Redis 主从复制的步骤:

1. 准备工作

确保主节点和从节点都已经安装并运行 Redis。

2. 配置主节点

主节点通常不需要特别的配置,因为它默认允许从节点连接并进行复制。但是,你可以检查并确保以下配置项:

# redis.conf
port 6379
bind 127.0.0.1  # 如果只允许本地连接,可以这样配置

3. 配置从节点

从节点需要配置指向主节点的信息。编辑从节点的 redis.conf 文件,添加或修改以下配置:

# redis.conf
port 6380  # 从节点监听的端口,可以与主节点不同
slaveof <master_ip> <master_port>

例如,如果主节点的 IP 地址是 192.168.1.100,端口是 6379,那么配置如下:

slaveof 192.168.1.100 6379

4. 启动 Redis 实例

分别启动主节点和从节点的 Redis 实例。

启动主节点

redis-server /path/to/master/redis.conf

启动从节点

redis-server /path/to/slave/redis.conf

5. 验证配置

你可以通过以下命令验证从节点是否成功连接到主节点并进行数据同步:

在主节点上

redis-cli info replication

你应该能看到类似以下的输出,表示有一个从节点连接:

# Replication
role:master
connected_slaves:1
slave0:ip=192.168.1.101,port=6380,state=online,offset=12345,lag=0

在从节点上

redis-cli info replication

你应该能看到类似以下的输出,表示从节点已经连接到主节点:

# Replication
role:slave
master_host:192.168.1.100
master_port:6379
master_link_status:up
...

6. 监控和维护

定期检查主从节点的状态,确保数据同步正常。你可以使用 redis-cli 工具进行监控和调试。

注意事项

通过以上步骤,你应该能够成功配置 Redis 主从复制。如果有任何问题,请检查日志文件以获取更多信息。

0
看了该问题的人还看了