linux下搭建redis一主二从三哨兵(sentinel)架构

上一篇博客,介绍完了linux环境下安装redis和搭建了一主二从主从复制架构

这里我们来介绍如何搭建sentinel模式集群。

还是在主从复制架构基础上,启动多个哨兵完成架构。

在安装的redis文件夹下有默认的sentinel.conf文件。

首先,对sentinel配置文件进行修改。

sentinel monitor mymaster 127.0.0.1 6379 2 --选择监听的master名、IP、port

protected-mode no                                          -- 关闭保护模式

port 26379                                                         -- 设置端口号

daemonize yes                                                  -- 后台启动

配置修改完毕。

进入src文件夹

./redis-sentinel ../sentinel.conf       --指定sentinel配置文件启动。

linux下搭建redis一主二从三哨兵(sentinel)架构

三台sentinel服务使用同一配置,注意防止端口冲突

启动完毕后查看结果

进入master客户端

执行 info replication

查看6379端口服务角色为master。

linux下搭建redis一主二从三哨兵(sentinel)架构

进入slave客户端查看

查看6378端口服务角色为master。

linux下搭建redis一主二从三哨兵(sentinel)架构

使用shutdown指令关闭6379服务

linux下搭建redis一主二从三哨兵(sentinel)架构

6379服务关闭后,等待30S。查看6378服务器,角色已经变为master。

linux下搭建redis一主二从三哨兵(sentinel)架构

以上sentinel架构的redis集群配置完毕。