centos7如何搭建Redis 一主二从三哨兵模式
时间: 2024-10-23 18:07:06 浏览: 58
linux 运维工程师 在一台centos7服务器上面部署 redis 哨兵集群
在 CentOS 7 上搭建 Redis 的一主二从和三哨兵模式需要几个步骤。首先,确保你的系统上已经安装了 Redis,如果没有,可以使用 EPEL 镜像包管理器 `yum` 安装:
```sh
sudo yum install epel-release -y
sudo yum install redis-server -y
```
然后配置一主服务器:
1. 修改 `/etc/redis/redis.conf` 文件,将 `redis.conf` 中的 `server.master-id` 设置为主服务器的唯一标识,通常设置为 `0` 或者 `localhost`(如果你只有一个节点)。
2. 配置其他两个作为从节点,修改它们的 `slaveof` 指令指向主服务器地址和端口:
```
slaveof <主服务器IP>:6379
```
3. 启动主服务器并检查是否运行正常:
```sh
sudo systemctl start redis-server
sudo systemctl status redis-server
```
接下来,搭建二个从节点:
4. 对于每个从节点重复上述步骤,只需将 `server.master-id` 和 `slaveof` 的设置相应地调整。
最后,添加哨兵监控:
5. 安装 Redis Sentinel:
```sh
sudo yum install redis-sentinel -y
```
6. 在配置文件 `/etc/redis sentinel.conf` 中,每台哨兵都需要配置,包括监视哪些主服务器、备份策略等。
7. 配置哨兵监听的端口和 IP,启动哨兵服务:
```
sudo systemctl start redis-sentinel
```
8. 使用 `redis-cli` 或 `sentinel monitor` 命令来告诉哨兵监控哪对主从集群。
完成以上步骤后,你应该就拥有一主两从及三个哨兵的 Redis 集群架构。如果遇到问题,你可以通过 `sentinel down` 和 `sentinel failover` 等命令来管理和维护这个高可用的 Redis 系统。
阅读全文