CentOS 7 Redis 5.0.8 哨兵模式配置
时间:2022-07-28
本文章向大家介绍CentOS 7 Redis 5.0.8 哨兵模式配置,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
准备三台虚拟机CentOS 7环境, 然后再下载 redis-5.0.8 安装包, 我是放在 /opt 目录
wget https://github.com/redis/redis/archive/5.0.8.tar.gz
解压
tar -xzvf redis-5.0.8.tar.gz
每台虚拟机的redis安装过程可以参考我之前的文章
1. 三台虚拟机
192.168.171.210(master) |
端口6379 |
---|---|
192.168.171.211(slave) |
端口6379 |
192.168.171.212(slave) |
端口6379 |
192.168.171.210 (sentinel) |
端口26379 |
---|---|
192.168.171.211 (sentinel) |
端口26379 |
192.168.171.212 (sentinel) |
端口26379 |
2. 编辑redis的配置文件
# bind 127.0.0.1 // 注释掉这行
protected-mode no // 关闭保护模式
requirepass 10010 // 设置redis密码, 如果设置密码, 三个redis实例必须设置一样的密码
3. 编辑sentinel.conf配置文件
daemonize yes // 开启守护进程
sentinel monitor mymaster 192.168.171.212 6379 2
sentinel auth-pass mymaster 10010
4. 按照顺序启动
启动 master redis实例 --> 启动 replicaof redis实例 --> 启动三个 sentinel 实例
systemctl start redisd
./src/redis-sentinel sentinel.conf
5. 测试故障转移
./src/redis-cli -a 10010 -p 6379 DEBUG sleep 40
在 master 上执行上面这个命令, 40秒后, 观察master有没有换成别的实例
- HDUOJ---2112HDU Today
- HDUOJ-----2066一个人的旅行
- HDUOJ --2544最短路(基础)
- 帮同学的忙,随意写了个课程设计(关于循环双向列表)
- HDUOJ---3371Connect the Cities
- 初学HTML一些基本控件语句
- java学习之第五章编程题示例(初学篇)
- java第四章编程题(初学篇)
- java测试Unicode编码以及数组的运用(初学篇)
- HDUOJ---1754 Minimum Inversion Number (单点更新之求逆序数)
- HDUOJ-------1753大明A+B(大数之小数加法)
- HDUOJ---1754 I Hate It (线段树之单点更新查区间最大值)
- HDUOJ----1166敌兵布阵(线段树单点更新)
- poj----2155 Matrix(二维树状数组第二类)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法