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持久化的更多相关文章

  1. Redis 主从集群搭建及哨兵模式配置

    最近搭建了redis集群及哨兵模式,为方便以后查看特此记录下来: 1.Redis安装 2.主从架构 2.1 Redis主从架构图 2.2Redis主从结构搭建 Redis集群不用安装多个Redis,只 ...

  2. Redis集群搭建(哨兵)

    最近工作中需要用到redis哨兵集群,笔者自己搭建了3遍,直接开始 环境: 1,系统环境 系统 版本 操作系统 CentOS 7.4 Redis 5.0.8 2,IP请修改成自己的IP redis I ...

  3. 搭建高可用的redis集群,避免standalone模式带给你的苦难

    现在项目上用redis的话,很少说不用集群的情况,毕竟如果生产上只有一台redis会有极大的风险,比如机器挂掉,或者内存爆掉,就比如我们生产环境 曾今也遭遇到这种情况,导致redis内存不够挂掉的情况 ...

  4. Redis 集群搭建详细指南

    先有鸡还是先有蛋? 最近有朋友问了一个问题,说毕业后去大城市还是小城市?去大公司还是小公司?我的回答都是大城市!大公司! 为什么这么说呢,你想一下,无论女孩男孩找朋友都喜欢找个子高胸大的.同样的道理嘛 ...

  5. Redis集群搭建及选举原理

    redis集群简述 哨兵模式中如果主从中master宕机了,是通过哨兵来选举出新的master,在这个选举切换主从的过程,整个redis服务是不可用的.而且哨兵模式中只有一个主节点对外提供服务,因此没 ...

  6. Redis集群搭建的三种方式

    一.Redis主从 1.1 Redis主从原理 和MySQL需要主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生性能瓶颈,特别是在读压力上,为了分担压力,Redis支持主从复制. ...

  7. Redis集群搭建 三主三从

    Redis集群介绍 Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务器端缓存.Redis在3.0版本之前只支持单实例模式 虽然支持主从模式,哨兵模式 ...

  8. redis集群搭建及注意事项

    上一篇:redis的安装及注意事项 这里,在一个Linux虚拟机上搭建6个节点的redis伪集群,思路很简单,一台虚拟机上开启6个redis实例,每个redis实例有自己的端口.这样的话,相当于模拟出 ...

  9. Redis集群搭建-韩国庆

    认真一步一步搭建下来,就可以成功.... Redis-cluster集群架构讲解 redis集群专业名词称之为Redis-cluster,redis集群是从3.0版本以后才有的概念,也就是说在3.0之 ...

随机推荐

  1. 前端 Jenkins 自动化部署

    这两天折腾了一下 Jenkins 持续集成,由于公司使用自己搭建的 svn 服务器来进行代码管理,因此这里 Jenkins 是针对 svn 服务器来进行的配置,Git 配置基本一致,后面也介绍了下针对 ...

  2. 关于数据上传阿里云MaxCompute调研

    1.背景 当前的数据存储基于mysql库表存储形式,目前已经无法满足愈加增大的数据存储需求,新项目基于Maxcompute数据仓库架构,需要将统计日志上传Maxcompute,本文对Maxcomput ...

  3. python3 输入与输出

    pyhon3 io 输入和输出myread=open('E:/路径.txt')#open()会将返回一个file对象mywrite=open('E:/3/路径.txt','w')#后面w是如果文件存在 ...

  4. [CSP-S模拟测试]:射手座之日(dsu on tree)

    题目传送门(内部题103) 输入格式 第一行一个数$n$,表示结点的个数. 第二行$n–1$个数,第$i$个数是$p[i+1]$.$p[i]$表示结点$i$的父亲是$p[i]$.数据保证$p[i]&l ...

  5. 微信小程序获得unionid

    一.微信小程序中app.js中: wx.login({ success: res => { if(res.code){ var code = res.code; wx.getSetting({ ...

  6. 全链路跟踪skywalking简介

    该文章主要包括以下内容: skywalking的简介 skywalking的使用,支持多种调用中间件(httpclent,springmvc,dubbo,mysql等等) skywalking的tra ...

  7. 软工第04组 Alpha冲刺(1/6)

    队名:new game 组长博客:戳 作业博客:戳 组员情况 鲍子涵(队长) 过去一段时间对项目的精度和分工进行了更加细致的划分,并初步进行了GamePlay逻辑部分的框架设计 GitHub签入记录: ...

  8. Java-获取当前IP归属地

    知道IP,获取当前IP归属地的Java程序: package Main; import java.io.BufferedReader; import java.io.DataOutputStream; ...

  9. 小D课堂 - 零基础入门SpringBoot2.X到实战_第11节 Logback日志框架介绍和SpringBoot整合实战_45、SpringBoot2.x日志讲解和Logback配置实战

    笔记 2.SpringBoot2.x日志讲解和自定义Logback配置实战     简介:讲解SpringBoot2.x整合Logback配置实战 1.官网介绍:https://docs.spring ...

  10. 阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_2 响应之返回值是String类型

    返回字符串 新建一个response的页面 新建后台Controller类 视图解析器配置的前缀地址 是WEB-INF下的pages下的页面. 创建pages文件夹在下面创建success.jsp页面 ...