Redis集群 哨兵模式

1 哨兵模式介绍
有个哨兵⼀直在巡逻,突然发现。⽼⼤挂了,⼩弟们会⾃动投票,从众⼩弟中选出新的⽼⼤。即⾃动版的谋权篡
位。我们把这个过程称为哨兵模式。
Sentinel Redis 的⾼可⽤性的解决⽅案。由⼀个或多个 Sentinel 实例组成的 Sentinel 系统可以监视任意多个主服务
器,以及所有从服务器,并在被监视的主服务器进⼊下线状态时,⾃动将下线主服务器属下的某个从服务器升级为
新的主服务器,然后由新的主服务器代替已下线的主服务器继续处理命令请求。
设置哨兵模式语法格式:
sentinel monitor 被监控主机名 IP Redis服务端⼝ 票数
说明:被监控主机名的命名由开发者进⾏⾃定义
7.5.2 哨兵模式案例
先关闭防火墙
# 查询防火墙状态
$ systemctl status firewalld
# 启动防火墙
$ systemctl start firewalld
# 重启防火墙
$ systemctl restart firewalld
# 关闭防火墙
$ systemctl stop firewalld
# 禁用防火墙(禁止开机启动) 
$ systemctl disable firewalld
# 开启6379端口(暂时开通)
$ /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
1. ⾸先关闭三台 Redis 服务器。
SHUTDOWN
exit
2. 分别在三台 Redis 服务器的 /usr/local/bin ⽬录下创建 sentinel.conf 配置⽂件,并编辑 sentinel.conf ⽂件。
cd /usr/local/bin
 vim sentinel.conf
 
(1) 在 192 .168.48.67机器的sentinel.conf ⽂件中配置哨兵。
sentinel monitor redis01 192 .168.48.67  6379 1
(2) 在 192 .168.48.68机器的sentinel.conf ⽂件中配置哨兵
sentinel monitor redis02 192 .168.48.68  6379 1
(3) 在 192 .168.48.69机器的sentinel.conf ⽂件中配置哨兵
sentinel monitor redis03 192.168.48.69 6379 1
通过 Xshell ⼯具另启三个终端窗⼝窗⼝,分别连接上三台 Redis 服务器。然后分别启动三台 Redis 服务器的哨兵。
[root@user ] # cd /usr/local/bin
[root@user bin] # redis-sentinel sentinel.conf

这哨兵就算配置成功了
3. 按照顺序逐⼀启动三台 Redis 服务器。
redis-server /opt/redis-5.0.4/redis.conf
/usr/local/bin/redis-cli
第二第三链接第一台设定主从关系
slaveof 192.168.48.67 6379

然后分别在两台从服务器 slave 上查看 Redis 信息。通过查询结果发现,两台从服务器中有⼀台从服务器的⻆⾊变 成了master
info replication

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值