redis主从集群搭建
时间: 2025-01-06 14:33:27 浏览: 9
### 如何搭建配置 Redis 主从复制集群
#### 配置环境准备
为了确保主从复制能够正常工作,需要先准备好运行环境。如果本地已安装了 Redis,则需拷贝 Redis 的配置文件至指定位置[^3]。
```bash
echo 6001 6002 6003 | xargs -t -n 1 cp /usr/local/etc/redis.conf
```
此命令会将 `/usr/local/etc/redis.conf` 文件分别拷贝到端口为 `6001`, `6002`, 和 `6003` 对应的目录下,以便后续修改这些副本作为不同实例的基础配置。
#### 修改配置文件
创建三个不同的 Redis 实例来模拟主服务器和两个从服务器的情况。对于每一个实例都需要单独编辑其对应的配置文件:
- 将 `port` 参数设置成不同的值(比如分别为 6001, 6002, 6003),以区分各个服务进程;
- 设置 `pidfile` 及 `logfile` 使用各自独立的日志记录路径;
- 关键在于为主节点设定 `save` 命令保存策略并开启 RDB 功能;而对所有从节点则要添加如下行指明它们所跟随的主机地址与端口号:
```properties
slaveof 127.0.0.1 6001
```
以上操作通过配置参数方式完成主从关系建立[^2]。
#### 启动多个 Redis 实例
依次启动这三个经过特别配置后的 Redis 进程。可以利用后台执行的方式让程序持续监听各自的端口而不阻塞终端输入输出流。
```bash
redis-server ./6001/redis.conf &
redis-server ./6002/redis.conf &
redis-server ./6003/redis.conf &
```
此时应该能看到三台相互关联的服务正在稳定提供访问接口。
#### 测试主从同步效果
借助客户端工具如 Navicat 或者直接采用命令行形式向主节点写入测试数据,并观察其他两处是否能及时接收到相同的信息更新[^5]。
例如,在主节点上执行 SET 操作之后立即切换到任意一个从属设备查询相同的 key 是否存在预期 value 即可验证整个体系结构的有效性。
阅读全文