redis集群搭建和哨兵模式以及AOF和RDB持久化
Redis主从+哨兵模式
1、环境准备
(1)三台独立的linux主机
(2)IP分别为:10.150.200.182 (从) 10.150.200.184(从) 10.150.200.195(主)
2、安装redis
(1)分别在各个主机上安装redis,以10.150.200.182为例,步骤如下:
①下载redis稳定版本,如:4.0.8
http://download.redis.io/releases/redis-4.0.8.tar.gz
②上传下载的redis tar包到/usr/local目录下
rz -be
③在当前目录解压tar包
tar -zxvf redis-4.0.8.tar.gz
④进入解压后的 redis-4.0.8目录
cd redis-4.0.8
⑤编译
make
⑥安装
make install
⑦新建data、logs目录(存放数据和日志文件)
mkdir data logs
⑧把启动脚本移到解压后的redis-4.0.8目录(启动脚本默认安装在当前目录的src文件夹下)
cd src
mv redis-cli redis-server redis-sentinel /usr/local/redis-4.0.8
⑨退出到安装目录
cd ..
(2)redis.conf配置主从,sentinel.conf配置哨兵
conf里面很多初始的配置项可以不做修改,对于需要修改或者新增的配置项,说明如下:
通用配置
下面三个配置务必在每个redis.conf里面进行修改,在每个sentinel.conf里新增。
bind 10.150.200.182(本机服务器ip地址)
daemonize yes(支持后台启动)
logfile /usr/local/ redis-4.0.8/logs/xxx.log
slave配置
在2个slave的redis.conf下指定master
slaveof 10.150.200.195 6000
sentinel配置
在3个sentinel.conf下指定监控的master
sentinel monitor mymaster 10.150.200.195 6000 2(指定监控的master,最后一位表示quorum,即认定master‘客观下线’成立的最低票数)
3、主从、哨兵运行
(1)启动redis(三台都需要启动,先验证主从数据备份,再启哨兵)
./redis-server redis-conf
(2)启动哨兵
./redis-sentinel sentinel.conf
(3)略...
4、略...
参考文档:https://www.cnblogs.com/itdragon/p/7906481.html
持久化:链接:https://pan.baidu.com/s/1yBHICq14Gdu0Rt8WmagOZw
提取码:2lv6
主从:链接:https://pan.baidu.com/s/1R2pj7FmUNV8wPBw_n1mJcA
提取码:7wft
redis集群搭建和哨兵模式以及AOF和RDB持久化的更多相关文章
- Redis 主从集群搭建及哨兵模式配置
最近搭建了redis集群及哨兵模式,为方便以后查看特此记录下来: 1.Redis安装 2.主从架构 2.1 Redis主从架构图 2.2Redis主从结构搭建 Redis集群不用安装多个Redis,只 ...
- Redis集群搭建(哨兵)
最近工作中需要用到redis哨兵集群,笔者自己搭建了3遍,直接开始 环境: 1,系统环境 系统 版本 操作系统 CentOS 7.4 Redis 5.0.8 2,IP请修改成自己的IP redis I ...
- 搭建高可用的redis集群,避免standalone模式带给你的苦难
现在项目上用redis的话,很少说不用集群的情况,毕竟如果生产上只有一台redis会有极大的风险,比如机器挂掉,或者内存爆掉,就比如我们生产环境 曾今也遭遇到这种情况,导致redis内存不够挂掉的情况 ...
- Redis 集群搭建详细指南
先有鸡还是先有蛋? 最近有朋友问了一个问题,说毕业后去大城市还是小城市?去大公司还是小公司?我的回答都是大城市!大公司! 为什么这么说呢,你想一下,无论女孩男孩找朋友都喜欢找个子高胸大的.同样的道理嘛 ...
- Redis集群搭建及选举原理
redis集群简述 哨兵模式中如果主从中master宕机了,是通过哨兵来选举出新的master,在这个选举切换主从的过程,整个redis服务是不可用的.而且哨兵模式中只有一个主节点对外提供服务,因此没 ...
- Redis集群搭建的三种方式
一.Redis主从 1.1 Redis主从原理 和MySQL需要主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生性能瓶颈,特别是在读压力上,为了分担压力,Redis支持主从复制. ...
- Redis集群搭建 三主三从
Redis集群介绍 Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务器端缓存.Redis在3.0版本之前只支持单实例模式 虽然支持主从模式,哨兵模式 ...
- redis集群搭建及注意事项
上一篇:redis的安装及注意事项 这里,在一个Linux虚拟机上搭建6个节点的redis伪集群,思路很简单,一台虚拟机上开启6个redis实例,每个redis实例有自己的端口.这样的话,相当于模拟出 ...
- Redis集群搭建-韩国庆
认真一步一步搭建下来,就可以成功.... Redis-cluster集群架构讲解 redis集群专业名词称之为Redis-cluster,redis集群是从3.0版本以后才有的概念,也就是说在3.0之 ...
随机推荐
- JavaWeb_(Struts2框架)Log4j的配置以及解决中文乱码
此系列博文基于同一个项目已上传至github 传送门 JavaWeb_(Struts2框架)Struts创建Action的三种方式 传送门 JavaWeb_(Struts2框架)struts.xml核 ...
- SSH端口转发详解
正文 一.SSH端口转发简介 SSH会自动加密和解密所有SSH客户端与服务端之间的网络数据.但是,SSH还能够将其他TCP端口的网络数据通SSH链接来转发,并且自动提供了相应的加密及解密服务.这一过程 ...
- DMA数据传输
从字面意思上看,DMA即为“直接内存读取”的意思,换句话说DMA就是用来传输数据的,它也属于一个外设.只是在传输数据时,无需占用CPU. 高速IO设备可以在处理器安排下直接与主存储器成批交换数据,称为 ...
- SpringMVC 基础内容及使用步骤
MVC介绍 mvc是一个众所周知的以设计界面应用程序为基础的设计模式. 它主要通过分离模型.视图及控制器在应用程序中的角色将业务编辑从界面中解耦. MVC的核心思想是将业务逻辑从界面中分离出来,允许它 ...
- springboot的@EnableAutoConfiguration起作用的原理
通常我们启动一个springboot项目会在启动方法中增加@SpringBootApplicatoin注解,该注解中包含了@EnableAutoConfiguration @Target(Elemen ...
- tp5 模型中 关联查询(省去了foreach写法)
1.控制器中 $list = Userlawsbook::where($where)->with('lawsbook')->paginate(7); // 此处查出来为数组对象 dump ...
- SSL及TLS
SSL SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议. ...
- SVN+MAVEN项目打包
题记:项目打包bash脚本 环境准备 maven版本:3.5.2 mvn -v #查看maven的版本信息 svn版本:1.4.0 svn --version #查看svn版本信息 1.update_ ...
- js 中实现 汉字按拼音排序
let arr = ["贵州省", "江苏省", "江西省", "浙江省", "四川省", &quo ...
- rocketmq的windows版客户端的启动步骤
一.下载RocketMQ首先,我们去下载RocketMQ,RocketMQ 是一个开源的东西,可以去github上面下载,地址是:https://github.com/alibaba/RocketMQ ...