redis的哨兵模式

现在我们在从服务器1.222上让该从服务器作为哨兵

首先将redis安装包文件下的sentinel.conf文件复制到/usr/local/redis/etc目录下

然后修改sentinel.conf文件

mymaster是名称可以顺便, 192.168.1.121是主服务器的IP地址,6379是主服务器的IP地址

2.sentinel monitor <master-name> <ip> <redis-port> <quorum>
告诉sentinel去监听地址为ip:port的一个master,这里的master-name可以自定义,quorum是一个数字,指明当有多少个sentinel认为一个master失效时,master才算真正失效。master-name只能包含英文字母,数字,和“.-_”这三个字符需要注意的是master-ip 要写真实的ip地址而不要用回环地址(127.0.0.1)。

上面现在只有一个222这个哨兵,所以 6379后面配置为1

哨兵节点是一个监控节点,默认多久去检查主节点是否还活着,如果主节点挂了,哨兵程序

Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行自懂切换。

它的主要功能有以下几点

不时地监控redis是否按照预期良好地运行;
如果发现某个redis节点运行出现状况,能够通知另外一个进程(例如它的客户端);
能够进行自动切换。当一个master节点不可用时,能够选举出master的多个slave(如果有超过一个slave的话)中的一个来作为新的master,其它的slave节点会将它所追随的master的地址改为被提升为master的slave的新地址。

上面para后面配置当前有多少个从节点的数量

启动哨兵

查看哨兵的信息

上面的122即是从节点,也是一个独立的哨兵程序,所以才现在主节点address 是192.168.1.121,slaves为2一个是122 一个是123,哨兵程序sentinels为1就是122这个电脑

哨兵程序的作用就是:作为一个独立的进程监听主节点的运行状态,当监听到主节点挂了,从主节点的从节点中选择一个从节点来当主节点

最新文章

  1. 可在广域网部署运行的QQ高仿版 -- GG叽叽V3.4,增加系统设置、最近联系人、群功能(源码)
  2. Linux - 常用Shell命令
  3. unity2d之2d帧动画创建
  4. android zxing自定义界面,点击按钮开关闪光灯
  5. HTML元素遮挡Flash之梦
  6. BLOB二进制对象(blob.c/h)
  7. mysql存储过程实践总结
  8. 在程序加载过程中显示ProgressDialog 对话框
  9. 微软 深度学习 cntk ,我目前见过 安装方式最简单的一个框架,2.0之后开始支持C# 咯
  10. sed memo 2
  11. 【做题】CSA49F - Card Collecting Game——思维&amp;dp
  12. svn 更新
  13. MySQL— pymysql and SQLAlchemy
  14. UICollectionView在初始化的时候移动到某个距离
  15. Web版记账本开发记录(一)
  16. Java案例:超市库存管理系统
  17. 第九周PSP&amp;进度条
  18. git的使用(包括创建远程仓库到上传代码到git的详细步骤以及git的一些常用命令)
  19. python入门-IF语句
  20. c++计算器后续(3)

热门文章

  1. 遍历集合(Collection)的方法
  2. 一篇文章讲透Dijkstra最短路径算法
  3. Chisel3 - util - Mux
  4. 使用Python代码制作GIF动态图
  5. Java实现 蓝桥杯VIP 算法提高 铺地毯
  6. Java实现 蓝桥杯VIP 算法提高 分数统计
  7. Java实现 LeetCode 115 不同的子序列
  8. Java实现 LeetCode 68 文本左右对齐
  9. Java实现 洛谷 P1015 回文数(N进制回文数)
  10. Java实现背包问题