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配置文件启动。
三台sentinel服务使用同一配置,注意防止端口冲突
启动完毕后查看结果
进入master客户端
执行 info replication
查看6379端口服务角色为master。
进入slave客户端查看
查看6378端口服务角色为master。
使用shutdown指令关闭6379服务
6379服务关闭后,等待30S。查看6378服务器,角色已经变为master。
以上sentinel架构的redis集群配置完毕。