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