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 Sentinel机制与用法(一)

Redis主从加Sentinel模式部署

【Redis三】基于Redis sentinel的自动failover主从复制

redis集群之哨兵模式【原】的更多相关文章

  1. Redis集群--Redis集群之哨兵模式

    echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.--这才是真正的堪称强大!!! 搭建R ...

  2. redis集群sentinel哨兵模式的搭建与实际应用

    参考资料:https://blog.csdn.net/men_wen/article/details/72724406 之前环境使用的keepalived+redis vip集群模式,现在我们服务切换 ...

  3. docker 搭建 redis 集群(哨兵模式)

    文件结构 1. redis-sentinel 1-1. docker-compose.yml 1-2. sentinel 1-2-1 docker-compose.yml 1-2-2 sentinel ...

  4. (六) Docker 部署 Redis 高可用集群 (sentinel 哨兵模式)

    参考并感谢 官方文档 https://hub.docker.com/_/redis GitHub https://github.com/antirez/redis happyJared https:/ ...

  5. Spring Boot集成Redis集群(Cluster模式)

    目录 集成jedis 引入依赖 配置绑定 注册 获取redis客户端 使用 验证 集成spring-data-redis 引入依赖 配置绑定 注册 获取redis客户端 使用 验证 异常处理 同样的, ...

  6. redis(5)--redis集群之哨兵机制

    哨兵机制 在前面讲的master/slave模式,在一个典型的一主多从的系统中,slave在整个体系中起到了数据冗余备份和读写分离的作用.当master遇到异常终端后,需要从slave中选举一个新的m ...

  7. Windows系统搭建Redis集群三种模式(零坑、最新版)

    目录 主从复制 修改配置文件 启动各节点 验证 哨兵模式 修改配置文件 启动实例 验证 集群模式 修改配置文件 启动实例 验证 主从复制 新建以下三个目录,用来部署一主二从 redis 的安装在另外一 ...

  8. Redis集群主备模式部署

    网上有非常多用Ruby安装Redis-cluster的文章.可是在实际环境下不想安装Ruby,所以本文主要介绍了用Redis命令部署Redis集群.而且为集群中每个master实例添加一个slave实 ...

  9. Redis主从集群及哨兵模式

    本次实验环境准备用一台服务器模拟3台redis服务器,1主2从 主从集群搭建 第一步:安装Redis 安装Redis,参考前面安装Redis文章,保证单机使用没有问题. 第二步:配置服务器文件 定位到 ...

随机推荐

  1. hdu 2844 Coins (多重背包+二进制优化)

    链接:http://acm.hdu.edu.cn/showproblem.php?pid=2844 思路:多重背包 , dp[i] ,容量为i的背包最多能凑到多少容量,如果dp[i] = i,那么代表 ...

  2. hdu 5510 Bazinga (KMP+暴力标记)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5510 思路: 一开始直接用KMP莽了发,超时了,后面发现如果前面的字符串被后面的字符串包含,那么我们就 ...

  3. tp5命令行基础介绍

    查看指令 生成模块 生成文件 生成类库映射文件 生成路由缓存文件 生成数据表字段缓存文件 指令扩展示例 命令行调试 命令行颜色支持 调用命令 查看指令 命令行工具需要在命令行下面执行,请先确保你的ph ...

  4. [loj6388] 「THUPC2018」赛艇 / Citing

    Description ​ 给你一个\(~n \times m~\)的\(~01~\)矩阵,一个人在这个矩阵中走了\(~k~\)步,每一次都往四联通方向中的一个走一步.给定这个人每一步走的方向,已知这 ...

  5. Android平台如何获得屏幕尺寸?

    本文选自StackOverflow(简称:SOF)精选问答汇总系列文章之一,本系列文章将为读者分享国外最优质的精彩问与答,供读者学习和了解国外最新技术,本文为大家讲解在Android平台上如何获得屏幕 ...

  6. 【map】p1184 高手之在一起

    题目背景 高手是可以复活的,这点我们大家都知道. 题目描述 高手列出了一个详尽的日程表,这次他要追求的则是一个心灵纯洁的小萝莉.他和她都是要上课的,但是也会有时间空闲,于是高手决定无时无刻都要跟着她. ...

  7. 654. Maximum Binary Tree

    654. Maximum Binary Tree 题目大意: 意思就是给你一组数,先选一个最大的作为根,这个数左边的数组作为左子树,右边的数组作为右子树,重复上一步. 读完就知道是递归了. 这个题真尼 ...

  8. 2019西北工业大学程序设计创新实践基地春季选拔赛(重现赛) Chino with Equation(组合公式)

    链接:https://ac.nowcoder.com/acm/contest/553/D来源:牛客网 题目描述 Chino的数学很差,因此Cocoa非常担心.今天,Cocoa要教Chino解不定方程. ...

  9. 算法练习:求字符串的最长重复子串(Java实现)

    1. 求字符串的最长重复子串 例如:aaaaaaaaabbbbcccaaassscvvv这里面的最长重复子串为aaaaaaaaa 算法思路:算法时间复杂度(O(n)) 1. 将这一个字符串先转成cha ...

  10. A1140. Look-and-say Sequence

    Look-and-say sequence is a sequence of integers as the following: D, D1, D111, D113, D11231, D112213 ...