Redis哨兵机制及配置过程

编程入门 行业动态 更新时间:2024-10-11 07:32:41

Redis<a href=https://www.elefans.com/category/jswz/34/1765260.html style=哨兵机制及配置过程"/>

Redis哨兵机制及配置过程

一.什么是哨兵机制

Redis的哨兵(sentinel) 系统用于管理多个 Redis 服务器,该系统执行以下三个任务:

  • 监控(Monitoring): 哨兵(sentinel) 会不断地检查你的Master和Slave是否运作正常(心跳)。
  • 提醒(Notification):当被监控的某个 Redis出现问题时, 哨兵(sentinel) 可以通过 API 向管理员或者其他应用程序发送通知。
  • 自动故障迁移(Automatic failover):当一个Master不能正常工作时,通过投票机制,选举出新的master。

哨兵(sentinel) 视为一个单独的可执行文件 redis-sentinel ,但实际上它只是一个 运行在特殊模式下的 Redis 服务器。

二.哨兵模式配置

1.准备工作

准备三台虚拟机,一台主机,两台从机。并且都实现了主从复制(我上一篇有写怎么配置redis的主从复制)

2.哨兵模式配置

两台从机都配置哨兵。

我的主机端口号:192.168.137.68

现在配置第一台从机的哨兵。(第二从机哨兵配置模仿第一台,但是要把从机名改一下,比如把mymaster1 改为 mymaster2)

2.1 修改sentinel.conf配置文件

sentinel monitor mymaster1  192.168.137.68 6379 1

 #主节点 名称 IP 端口号 选举次数这个主服务器判断为失效至少需要 1 个 Sentinel同意

sentinel auth-pass mymaster1  root

2.2修改 Sentinel 认为服务器已经断线所需的毫秒数

sentinel down-after-milliseconds mymaster1 30  (原值为30000 30毫秒)

2.3配置多少个从服务器同时对新的主服务器进行同步

sentinel parallel-syncs mymaster1 2

2.4启动哨兵模式

./redis-server ../sentinel.conf --sentinel &

好了,到了这里哨兵已经配置完成了

三.验证哨兵(杀死主机,从机上位)

2.5杀死主机master

主机操作:

查看redis进程:lsof -i:6379
杀死进程:kill -9  redis进程号

2.6两台从机投票选举,30毫秒后其中一台从机成为主机。

  1.其中一台从机变主机

查看进程:lsof -i:6379 

2.查看另外一台从机 

备注:

1.主从切换无追加密码问题

      Master配置文件相较原始配置文件需要修改以下地方

      Slave配置文件相较原始配置文件需要修改以下地方

2.停止哨兵模式

查看进程号:ps -aux | grep '6379'
杀死进程: kill -9 哨兵进程号

更多推荐

Redis哨兵机制及配置过程

本文发布于:2024-02-14 03:28:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1761880.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:哨兵   机制   过程   Redis

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!