redis 一般启动几个 哨兵_Redis(六)——高可用之哨兵sentinel配置与启动及主从服务宕机与恢复...

、主从复制高可用

#主从复制存在的问题:

1主从复制,主节点发生故障,需要做故障转移,可以手动转移:让其中一个slave变成master2 主从复制,只能主写数据,所以写能力和存储能力有限

哨兵是对Redis的系统的运行情况的监控,它是一个独立进程,它会独立运行,功能有二个:

通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和从服务器。

当哨兵监测到master宕机,会自动将slave切换成master,然后通过发布订阅模式通知其他的从服务器,修改配置文件,让它们切换主机。

二、架构说明

可以做故障判断,故障转移,通知客户端(其实是一个进程),客户端直接连接sentinel的地址

流程

1多个sentinel发现并确认master有问题2选举触一个sentinel作为领导3选取一个slave作为新的master4通知其余slave成为新的master的slave5通知客户端主从变化6 等待老的master复活成为新master的slave

三、配置哨兵

一般配置多个哨兵,除了监控各个redis服务器之外,哨兵之间也会互相监控。

1.环境配置

主机服务

主机IP

端口

sentinel端口

master(主库)

127.0.0.1

6379

26379

slave (从库)

127.0.0.1

6380

26380

slave (从库)

127.0.0.1

6381

26381

redis默认的sentinel.conf文件

2.创建自定义sentinel文件

进入服务器的redis文件夹下,创建redis6379_sentinel.conf配置

port 26379 #此端口号是该哨兵文件的端口号,每个哨兵文件的端口号不同daemonize no

dir /root/data

protected-mode no

bind0.0.0.0logfile"redis6379_sentinel.log"#sentinel monitor代表监控,mymaster是给主库取得别名,ip地

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值