当前位置:网站首页>搭建redis哨兵
搭建redis哨兵
2022-08-04 05:35:00 【郝老三】
最近公司里需要进行开发和测试环境的redis的升级,由原来的单机模式,扩展成集群模式,通过今天的摸索,成功的完成了这个任务。下面出一个教程,讲一讲怎么从单机升级到哨兵模式。
一:redis分类
redis从简单到复杂分别是。
- 单机模式
- 主从模式
- 哨兵模式
- 集群模式
每个模式都是在之前的基础上演变而来的。
二:单机搭建
- 将下载好的redis安装包放到安装目录下。
- 解压安装包 tar -zxvf redis-5.0.7.tar.gz
- 安装gcc编译环境 yum install gcc-c++
- 打开解压的redis文件
- 输入命令进行安装 make make install
- 修改配置文件 redis.conf
## 修改1:注释如下行,注释以后redis不可以接收任意ip的连接
# bind 127.0.0.1
## 修改2:关闭保护模式(如果设置为yes,那么只允许我们在本机的回环连接,其他机器无法连接。)
protected-mode no
## 修改3:开启redis服务后台运行
daemonize yes
## 修改4:添加日志路径,便于排查问题
logfile “/home/admin/redis/redis-5.0.7/redis.log”
① 开启防火墙
systemctl start firewalld.service
②开放指定端口号
查看已开放端口号
firewall-cmd --list-ports
开放指定端口号,下方示例端口号为6379
firewall-cmd --zone=public --add-port=6379/tcp --permanent
③重启防火墙
端口号才算开放成功
firewall-cmd --reload
④启动服务
./redis-server /home/admin/redis/redis-5.0.7/theRedisConf/redis.conf
三:搭建主从模式哨兵
①编辑从机配置文件
vi /home/admin/redis/redis-5.0.7/theRedisConf/redis.conf
添加上master的IP或主机及端口号
replicaof 192.168.xxx.xxx 6379
四:搭建哨兵模式
①修改配置文件
vi /home/admin/redis/redis-5.0.7/redisSentinel/sentinel.conf
## 修改1:让sentinel服务后台运行
daemonize yes
## 修改2:增加日志文件路径
logfile “/home/admin/redis/redis-5.0.7/sentinel.log”
## 修改3:增加redis主节点信息和需要进行选举的法定个数(2代表只有2个哨兵节点同时认为master节点时效时,才算真正的失效)
把sentinel monitor mymaster 127.0.0.1 6379 2改成
sentinel monitor mymaster 192.168.60.83 6379 2
边栏推荐
- 网络安全工程师们改不掉的“老毛病”
- Scheduler (Long-term,Short-term, Medium-term Scheduler) & Dispatcher
- IE8 打开速度慢的解决办法
- 目标检测中的IoU、GIoU、DIoU与CIoU
- Computer knowledge: desktop computers should choose the brand and assembly, worthy of collection
- RuntimeError: You called this URL via POST, but the URL doesn‘t end in a slash and you have APPEND_S
- 网络技巧:教你给路由器装上电池,断电照样可以上网!
- Memory limit should be smaller than already set memoryswap limit, update the memoryswap at the same
- 数据库sql的基础语句
- Time Series Forecasting Based on Reptile Search RSA Optimized LSTM
猜你喜欢
狗都能看懂的Pytorch MAML代码详解
Interpretation of EfficientNet: Composite scaling method of neural network (based on tf-Kersa reproduction code)
MAML原理讲解和代码实现
DenseNet详解及Keras复现代码
EfficientNet解读:神经网络的复合缩放方法(基于tf-Kersa复现代码)
Operating System Random
JUC锁框架——基于AQS的实现,从ReentrantLock认识独占和共享
bitnami/mongodb-sharded在AWS EKS扩展shard失败解决
华硕飞行堡垒系列无线网经常显示“无法连接网络” || 一打开游戏就断网
YOLOv3详解:从零开始搭建YOLOv3网络
随机推荐
格拉姆角场GAF将时序数据转换为图像并应用于故障诊断
电脑软件:推荐一款磁盘空间分析工具——WizTree
EL expression
自适应迁移学习核极限学习机用于预测
无监督特征对齐的迁移学习理论框架
20170729
nacos 返回 403 unknown user 太他么坑了 源码解析
网络安全行业是蓝景吗?
天鹰优化的半监督拉普拉斯深度核极限学习机用于分类
水平垂直居中的12种方法,任意插入节点的方法,事件的绑定的三种方法和解绑的方法,事件对象,盒子模型
Hardware Knowledge: Introduction to RTMP and RTSP Traditional Streaming Protocols
IP 核之 MMCM/PLL 实验
狗都能看懂的Vision Transformer的讲解和代码实现
VS 2017编译 QT no such slot || 找不到*** 问题
Based on the EEMD + + MLR GRU helped time series prediction
新冠病毒和网络安全的异同及思考
华硕飞行堡垒系列无线网经常显示“无法连接网络” || 一打开游戏就断网
QT 显示窗口到最前面(非置顶)
ZYNQ之FPGA LED 灯闪烁实验
Stream API