redis集群之哨兵模式【原】
redis集群之哨兵(sentinel)模式
哨兵模式理想状态 需要>=3个redis服务,>=3个redis哨兵,每个redis服务搭配一个哨兵.
本例以3个redis服务为例: 一开始需要1个主redis (192.168.0.2), 2个从redis服务 (192.168.0.3 , 192.168.0.4).

配置如下
本样例还开启了redis密码功能.
1个主redis配置
#配置连接当前redis服务所需的密码
requirepass ""
#配置连接主redis服务的密码
masterauth ""
2个从redis配置
#配置连接当前redis服务所需的密码
requirepass ""
#配置连接主redis服务的密码
masterauth ""
#配置连接主redis的ip port
slaveof 192.168.0.2 6379
3个哨兵sentinel.conf统一配置
#参数说明:
#配置主机ip是192.168.0.2:6379,且当有2个哨兵认为这台主机无法通信时,才认为该主机挂了,作为判断条件之一
sentinel monitor mymaster 192.168.0.2 6379 2
#配置10秒内一直检测到主机无法通信时,才认为该主机挂了,作为判断条件之一
sentinel down-after-milliseconds mymaster 10000
#配置同一时间只能有1台主从机做主从同步,此时这台从机不能做其它操作
sentinel parallel-syncs mymaster 1
#主备切换时间超过180秒,即3分钟就认为切换失败,不再切换
sentinel failover-timeout mymaster 180000
#如果主机配了密码,那么这里也添加密码,注意如果主机没有密码,这里也不能配密码,不然会报错
sentinel auth-pass mymaster ""
注意 sentinel 默认端口26379
启动
先按序启动主redis服务,2个从redis服务.
cd /data/redis-3.0.6
./bin/redis-server ./etc/redis.conf
再无序启动3个sentinel哨兵, 有如下两种方式
#启动哨兵方式一,推荐
./bin/redis-sentinel ./etc/sentinel.conf
#启动哨兵方式二
./bin/redis-server ../etc/sentinel.conf --sentinel
测试哨兵
从机连接主机26379端口的哨兵,以验证主从连通状态
#从机连接任意sentinel哨兵
./redis-cli -h 192.168.0.2 -p 26379
#验证sentinel连接
192.168.0.2:26379> sentinel master mymaster
#显示结果,部分省略
1) "name"
2) "mymaster"
3) "ip"
4) "192.168.0.2"
5) "port"
6) ""
7) "runid"
8) "7ba48df7243231775146f8d2fac2eee76156ab3f"
......
【Redis三】基于Redis sentinel的自动failover主从复制
redis集群之哨兵模式【原】的更多相关文章
- Redis集群--Redis集群之哨兵模式
echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.--这才是真正的堪称强大!!! 搭建R ...
- redis集群sentinel哨兵模式的搭建与实际应用
参考资料:https://blog.csdn.net/men_wen/article/details/72724406 之前环境使用的keepalived+redis vip集群模式,现在我们服务切换 ...
- docker 搭建 redis 集群(哨兵模式)
文件结构 1. redis-sentinel 1-1. docker-compose.yml 1-2. sentinel 1-2-1 docker-compose.yml 1-2-2 sentinel ...
- (六) Docker 部署 Redis 高可用集群 (sentinel 哨兵模式)
参考并感谢 官方文档 https://hub.docker.com/_/redis GitHub https://github.com/antirez/redis happyJared https:/ ...
- Spring Boot集成Redis集群(Cluster模式)
目录 集成jedis 引入依赖 配置绑定 注册 获取redis客户端 使用 验证 集成spring-data-redis 引入依赖 配置绑定 注册 获取redis客户端 使用 验证 异常处理 同样的, ...
- redis(5)--redis集群之哨兵机制
哨兵机制 在前面讲的master/slave模式,在一个典型的一主多从的系统中,slave在整个体系中起到了数据冗余备份和读写分离的作用.当master遇到异常终端后,需要从slave中选举一个新的m ...
- Windows系统搭建Redis集群三种模式(零坑、最新版)
目录 主从复制 修改配置文件 启动各节点 验证 哨兵模式 修改配置文件 启动实例 验证 集群模式 修改配置文件 启动实例 验证 主从复制 新建以下三个目录,用来部署一主二从 redis 的安装在另外一 ...
- Redis集群主备模式部署
网上有非常多用Ruby安装Redis-cluster的文章.可是在实际环境下不想安装Ruby,所以本文主要介绍了用Redis命令部署Redis集群.而且为集群中每个master实例添加一个slave实 ...
- Redis主从集群及哨兵模式
本次实验环境准备用一台服务器模拟3台redis服务器,1主2从 主从集群搭建 第一步:安装Redis 安装Redis,参考前面安装Redis文章,保证单机使用没有问题. 第二步:配置服务器文件 定位到 ...
随机推荐
- Python代码编写规范
Python代码编写规范 编码: a) 如无特殊情况,文件一律使用UTF-8编码 b) 如无需特殊情况,文件头部必须加入#-*-coding:utf-8-*- 缩进 a) 统一 ...
- redis主从复制和sentinel配置高可用
一:redis主从配置1.环境准备 master : 192.168.50.10 6179 slave1: 192.168.50.10 6279 slave2: 192.168.50.10 63792 ...
- 简单聊聊WebSocket
一.概述 上一篇文章<浅析一次HTTP请求>我们分析了简单的一次 HTTP 请求具体是怎么样完成的,分析了 HTTP 协议的数据结构,如何连接,如何断开,又是如何多路复用的,那么今天我们来 ...
- VS编译LESS插件
1. LESS 用LESS写CSS可以用写程序代码的习惯写CSS.用了之后写CSS的效率会提高很多. 2.解释LESS 写出来的文件扩展名是.less,要运行的话,先解释成正常的CSS文件. 3. ...
- [JSOI2008]魔兽地图(树形dp)
DotR (Defense of the Robots) Allstars是一个风靡全球的魔兽地图,他的规则简单与同样流行的地图DotA (Defense of the Ancients) Allst ...
- 20165223 学习基础和C语言基础调查
一.学习基础 1. 我所擅长的技能 从小我就对新鲜事物抱有浓厚的兴趣,因此多年来培养了许多爱好,对感兴趣的诸如绘画方面的国画.油画.素描.漫画等:音乐方面的钢琴.吉他.架子鼓等:运动方面的滑板.溜冰. ...
- This license xxx has been cancelled 解决
上节回顾:JetBrains全家桶破解思路 hosts屏蔽一下即可,Linux是:/etc/hosts 0.0.0.0 account.jetbrains.com 重新输入Code即可,最后补一个地址 ...
- 关于Ubuntu18.04谷歌浏览器经常卡死的解决
老电脑本来用的是Win系列,后来改成Linux后就不卡了,这几天同Notebook运行的Script开始复杂了,Ubuntu经常卡死(发公众号也经常卡死),本来以为是Ubuntu的问题 后来一想,不对 ...
- mui侧滑菜单"点击含有mui-action-menu类的控件"无法实现侧滑
.mui-action-menu 标题栏 菜单按钮 指定href="#id"显示与隐藏侧滑菜单 html: <div class="mui-off-canvas-w ...
- numpy的使用方法
一.numpy快速入门 1.什么是numpy: numpy是python的一个矩阵类型,提供了大量矩阵处理的函数,非正式来说,就是一个使运算更容易,执行更迅速的库,因为它的内部运算是通过c语言而不是p ...