redis的哨兵模式
我是在一台服务器上安装了三个redis 一主两从
想安装gcc gcc-c++ make tcl lrzsz
yum -y install gcc gcc-c++ make tcl lrzsz
上传redis的tar包ls查看

我新建了/picclife的目录将redis的包移到/picclife下
mv redis-4.0.1.tar.gz /picclife
解压
tar -zxf redis-4.0.1.tar.gz
做个软连接 方便以后升级
ln -s redis-4.0.1 redis
进入到刚建的连接里
cd redis
安装
make && make install
查看是否安装好(如出现版本号说明redis安装成功)
redis-cli -v
在etc下创建redis目录
mkdir /etc/redis
将redis的配置文件复制到刚健的redis的目录里
cp /picclife/redis/redis.conf /etc/redis/redis_6379.conf
编辑
vim /etc/redis/redis_6379.conf

6379 端口的redis为主:在配置两个6380 6381 为从
启动主
redis-server /etc/redis/redis_6379.conf
在/etc/redis下在复制两给redis的配置文件分别为reids_6380.conf redis_6381.conf
编辑
vim /etc/redis/redis_6380.conf

指定主的ip和端口

vim /etc/redis/redis_6381.conf

指定主的ip和端口

启动
redis-server /etc/redis/redis_6380.conf
redis-server /etc/redis/redis_6381.conf
可以通过 info replication 命令查看主从同步的情况
至此redis的主从就配置好了下面开始配置哨兵sentinel
将redis下的sentinel.conf 复制到/etc/redis下分别是sentinel-6379.conf sentinel-6380.conf sentinel-6380.conf
编辑
vim sentinel-6379.conf
daemonize yes 默认没有需要加 端口号 这个是默认的26379 ,logfile 是日志路径
dir是工作目录
指明主的ip和端口号 2 意思是必须有两个sentinel认为主redis连接不上时,切换从为主,2的选择是sentinel个数一半加1 ,我这里有3个sentinel
( 编辑哨兵配置文件更改如下(搜不到的字段可自己添加):
protected-mode no (去掉注释)
daemonize yes (自行添加守护进程)
dir /tmp
logfile "/var/log/redis/redis_26379.log" (自行添加哨兵的日志)
sentinel monitor mymaster 192.168.52.138 6379 2 (原基础上更改)
sentinel down-after-milliseconds mymaster 30000 (默认)
sentinel parallel-syncs mymaster 1 (默认)
sentinel failover-timeout mymaster 180000 (默认) )
其余的
sentinel-6380.conf sentinel-6380.conf 这两个配置文件和上面的一样,唯一不一样的是 端口 日志路径可以改为不一样的
sentinel-6380.conf 端口是port 26380
sentinel-6380.conf 端口是port 26381
启动sentinel
redis-sentinel /etc/redis/sentinel-6379.conf
redis-sentinel /etc/redis/sentinel-6380.conf
redis-sentinel /etc/redis/sentinel-6381.conf
启动后可以到日志里查看信息
tail -f /redis_2379.log
现在就可以测试里 例:关掉主redsi
查看sentinel的日志会发现从选举成主了
最后注意:我的sentinel 是安装在一台服务器上,如果实在生产中最好分开安装,不要咱庄在一台服务上,sentinel 一半安装为单数。
到此redis的哨兵模式就搭建完成,谢谢
redis的哨兵模式的更多相关文章
- Redis-Sentinel Redis的哨兵模式
Redis-Sentinel Redis的哨兵模式Redis Sentinel 模式简介Redis-Sentinel是官方推荐的高可用解决方案,当redis在做master-slave的高可用方案时, ...
- redis主从+redis的哨兵模式
三台机器分布 192.168.189.129 // master的角色 192.168.189.130 // slave1的角色 192.168.189.131 // salve2的角色 ...
- redis主从+哨兵模式(借鉴)
三台机器分布 192.168.189.129 // master的角色 192.168.189.130 // slave1的角色 192.168.189.131 // salve2的角色 ...
- Redis进阶:Redis的哨兵模式搭建
Redis进阶:Redis的哨兵模式搭建 哨兵机制介绍 单机版的Redis存在性能瓶颈,Redis通过提高主从复制实现读写分离,提高了了Redis的可用性,另一方便也能实现数据在多个Redis直接的备 ...
- Redis sentinel 哨兵模式集群方案配置
第一个方案是创建 redis cluster,第二种方案就是用哨兵模式来进行主从替换以及故障恢复.兵模式集群方案配置 一.sentinel介绍 Sentinel作用: 1):Master状态检测 2) ...
- Redis sentinel 哨兵模式
一.sentinel介绍 Sentinel作用: 1):Master状态检测 2):如果Master异常,则会进行Master-Slave切换,将其中一个Slave作为Master,将之前的Maste ...
- redis架构~哨兵模式
一 哨兵模式稳定版本 redis哨兵模式是redis自带的高可用框架,稳定版本为redis2.8以上二 哨兵模式建立 1 避免单点故障,建立启动多个哨兵进程 2 哨兵模式启动命令 redis-s ...
- redis sentinel哨兵模式集群搭建教程
1.环境说明 我们将使用192.168.220.128.192.168.220.129两台机器搭建sentinel交叉主从为例 当前我们已在192.168.220.128上按redis安装教程安装了r ...
- redis主从+哨兵模式
主从模式配置分为手动和配置文件两种方式进行配置,我现在有192.168.238.128(CentOS1).192.168.238.131(CentOS3).192.168.238.132(CentOS ...
随机推荐
- 【Python】Anaconda配置
Anaconda 是一个用于科学计算的Python发行版,支持 Linux.Mac.Windows 系统,提供了包管理与环境管理的功能,可以很方便地解决多版本 Python 并存.切换以及各种第三方包 ...
- noip2013转圈游戏
题目描述 n个小伙伴(编号从 0到 n−1)围坐一圈玩游戏.按照顺时针方向给 n个位置编号,从0 到 n−1.最初,第 0号小伙伴在第 0号位置,第 1号小伙伴在第 1 号位置,……,依此类推. 游戏 ...
- win7下使用U盘安装双系统(Ubuntu-17)
1.首先下载Ubuntu镜像文件,下载地址:http://mirrors.neusoft.edu.cn/ 2.下载 U盘操作系统安装工具- Universal USB Installer ,下载地址: ...
- Java Web(十一) 文件上传与下载
文件上传 上传的准备工作 表单method必须为post 提供file组件 设置form标签的enctype属性为multipart/form-data,如果没有设置enctype属性,浏览器是无法将 ...
- python-小数据池 and 编码
# id()函数可以帮我们查看一个变量的内存地址 # a = 10 # b = 30 # print(id(a)) # 1515545088 # print(id(b)) # 1515545728 # ...
- 调用zabbix 分组api
调用zabbix 分组api,获取分组中主机host信息,并分类保存, #!/usr/bin/env python #coding:utf8 import requests import json i ...
- 基于WMI的信息查询和编辑,按微软的说明一般都是
晕!这个不是很简单的东西吗? //---------WMI---------- type Rec_Wmi = record ComputerName: string; Namespace: strin ...
- 关于collectionview布局的坑
不知道写了多少次collectionview,步了很多坑,现在看来虽然达到了自己想要的结果,却不知道其中所以然.还是总结一下,免得再走弯路: 场景是这样的,我要定制一个显示选择图片的排列,想要实现横向 ...
- 项目导入时报错:The import javax.servlet.http.HttpServletRequest cannot be resolved 解决方法
Error: The import javax.servlet cannot be resolved The import javax.servlet.http.HttpServletRequest ...
- 将自己的域名解析跳转到博客主页(GitHub中的gitpage跳转)
最近突然迷上了博客,突然又突发奇想,将自己几个月前买的现在限制的域名拿来跳转到自己的csdn博客.经过一番研究,总结---- 把自己的购买的域名(比如我买的circleyuan.top)跳转到CSDN ...