一 主机
角色 | IP | 服务 |
---|---|---|
master | 192.168.0.56 | redis |
slave | 192.168.0.58 | redis redis-Sentinel |
二 安装redis
1 | yum install redis |
三 配置主从
- master节点
1 | vim redis.conf |
- slave节点
1 | vim redis.conf |
检查主从节点
- master节点
1 | master节点redis信息 |
- slave节点
1 | slave节点redis信息 |
- 添加键值测试同步
四 配置redis哨兵(Sentinel)实现高可用
redis-sentinel是redis自带的功能,安装redis服务自带该服务。启动服务方式:systemctl start redis-sentinel.service
1 | vim redis-sentinel.conf |
五 redis客户端连接集群
redisk客户端连接方式
redis客户端连接redis集群,连接的不是redis服务器的地址,而是Sentinel服务的地址和端口,当master节点故障时,Sentinel会自动设置slave为master并连接到master,就实现了redis的高可用