Redis 哨兵模式 带密码单机
语法 https://segmentfault.com/a/1190000002680804
启动3台redis 6379,6380,6381
cp 多个redis.conf文件
开启daemonize yes
PID文件名字
端口
log文件名字
dump.rdb名字 requirepass 密码
更改从机的masterauth密码 和requirepass密码一致.
下载的redis 有默认的sentinel.conf默认配置文件
touch sentinel.conf.创建一个哨兵配置文件
#1表示在sentinel集群中只要有1个sentinel认为master死了, 就算真的死了,
#集群的时候sentinel也是多个
sentinel monitor mymaster 127.0.0.1 6380 1
#如果10秒后,mysater仍没活过来,则启动failover(主备切换)
#sentinel 会给master发送心跳PING来确认
sentinel down-after-milliseconds mymaster #指定多少个slave同时对新matster同步, 值越小耗时越长,越大多个slave因为replication不可以
#设定为1 每次只有1个slve处于不可以处理命令请求状态
sentinel failover-timeout mymaster #后台执行
daemonize yes #指定工作目录
dir "/usr/local/redis/sentinel-work" protected-mode no logfile "/usr/local/redis/sentinel-log/sentinel.log" #主 的密码
sentinel auth-pass mymaster bb123456
# Generated by CONFIG REWRITE
port
执行redis-server redis.conf启动redis
执行redis-cli -p 6379 [6380,6381] 进入redis客户端查看info replication信息,
运行sentinel有两种方式:
redis-sentinel /path/to/sentinel.conf
redis-server /path/to/sentinel.conf --sentinel
主从切换日志
:X Jun ::55.951 # +sdown master mymaster 127.0.0.1
:X Jun ::55.951 # +odown master mymaster 127.0.0.1 #quorum /
:X Jun ::55.951 # +new-epoch
:X Jun ::55.951 # +try-failover master mymaster 127.0.0.1
:X Jun ::55.954 # +vote-for-leader 0bc851c61ce22b98c9b3c7857f240721a5d6c9b5
:X Jun ::55.954 # +elected-leader master mymaster 127.0.0.1
:X Jun ::55.954 # +failover-state-select-slave master mymaster 127.0.0.1
:X Jun ::56.038 # +selected-slave slave 127.0.0.1: 127.0.0.1 @ mymaster 127.0.0.1
:X Jun ::56.038 * +failover-state-send-slaveof-noone slave 127.0.0.1: 127.0.0.1 @ mymaster 127.0.0.1
:X Jun ::56.128 * +failover-state-wait-promotion slave 127.0.0.1: 127.0.0.1 @ mymaster 127.0.0.1
:X Jun ::57.020 # +promoted-slave slave 127.0.0.1:6381 127.0.0.1 6381 @ mymaster 127.0.0.1 6379 选举6381作为新的主机
:X Jun ::57.020 # +failover-state-reconf-slaves master mymaster 127.0.0.1
:X Jun ::57.080 * +slave-reconf-sent slave 127.0.0.1: 127.0.0.1 @ mymaster 127.0.0.1
:X Jun ::58.027 * +slave-reconf-inprog slave 127.0.0.1: 127.0.0.1 @ mymaster 127.0.0.1
:X Jun ::58.027 * +slave-reconf-done slave 127.0.0.1: 127.0.0.1 @ mymaster 127.0.0.1
:X Jun ::58.088 # +failover-end master mymaster 127.0.0.1
:X Jun ::58.088 # +switch-master mymaster 127.0.0.1 127.0.0.1 6381 切换81为新的主机
:X Jun ::58.088 * +slave slave 127.0.0.1: 127.0.0.1 @ mymaster 127.0.0.1
:X Jun ::58.088 * +slave slave 127.0.0.1: 127.0.0.1 @ mymaster 127.0.0.1 6381
:X Jun ::01.162 # +sdown slave 127.0.0.1: 127.0.0.1 @ mymaster 127.0.0.1
Redis 哨兵模式 带密码单机的更多相关文章
- Spring Boot 入门(十):集成Redis哨兵模式,实现Mybatis二级缓存
本片文章续<Spring Boot 入门(九):集成Quartz定时任务>.本文主要基于redis实现了mybatis二级缓存.较redis缓存,mybaits自带缓存存在缺点(自行谷歌) ...
- [Redis] Redis哨兵模式部署 - zz胖的博客
1. 部署Redis集群 redis的安装及配置参考[redis部署] 本文以创建一主二从的集群为例. 1.1 部署与配置 先创建sentinel目录,在该目录下创建8000,8001,8002三个以 ...
- Redis哨兵模式的配置
绪论 现有三台设备,192.168.137.11.192.168.137.12和192.168.137.13,要求在三台设备上实现redis哨兵模式,其中192.168.137.11为master,其 ...
- Redis哨兵模式主从同步不可以绑定127.0.0.1或者0.0.0.0,不然无法进行主从同步
Redis哨兵模式主从同步不可以绑定127.0.0.1或者0.0.0.0,不然无法进行主从同步,一定要绑定内网IP,而对于跨机房的问题,可以使用iptables进行nat转发来解决.
- Redis哨兵模式大key优化
目前,Redis哨兵模式,内存资源有限,有很多key大于500M,性能待优化.需要迁移至Redis-cluster集群中. 涉及到的key如下: 0,hash,duser_record, ...
- Springboot2.x集成Redis哨兵模式
Springboot2.x集成Redis哨兵模式 说明 Redis哨兵模式是Redis高可用方案的一种实现方式,通过哨兵来自动实现故障转移,从而保证高可用. 准备条件 pom.xml中引入相关jar ...
- Redis 哨兵模式(Sentinel)
上一篇我们介绍了 redis 主从节点之间的数据同步复制技术,通过一次全量复制和不间断的命令传播,可以达到主从节点数据同步备份的效果,一旦主节点宕机,我们可以选择一个工作正常的 slave 成为新的主 ...
- 搭建redis哨兵模式
搭建redis哨兵模式,一主两从三哨兵 1.从官网下载redis安装包:此处是redis-5.0.7.tar.gz 2.上传到目录 /utxt/soft 3.解压 4.cd /utxt/soft/ ...
- docker-compose一键部署redis一主二从三哨兵模式(含密码,数据持久化)
本篇基于centos7服务器进行部署开发 一.拉取redis镜像,使用如下命令 docker pull redis 1.查看镜像是否拉取成功,使用如下命令 docker images 显示如下则证明拉 ...
随机推荐
- HDU-4336-期望dp-bit
Card Collector Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)To ...
- HDU1698 线段树入门之区间修改/查询(lazy标记法)
Just a Hook Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- UVA-12657 Boxes in a Line (双向链表)
题目大意:一个1~n的升序数字序列,有4种操作.操作1,将x放到y前面一个位置:操作2将x放到y后面的一个位置:操作3交换x和y的位置:操作4反转整个序列.求经过m次操作后的所有奇数项的和. 题目分析 ...
- 如何使用Win8系统自带杀毒软件
首先我们要说明的是,Windows Defender并不是我们杀毒首选,这只是微软在用户没有安装仍和杀软时提供的备用防护机制.因此我们如果安装了第三方的杀毒软件,系统就会将Windows Defend ...
- IOS-常用第三方开源框架介绍
iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角) 时间:2015-05-06 16:43:34 阅读:533 评论:0 收藏:0 [点我收藏+] ...
- git 如何关联多个库
git 如何关联多个库 在本地同一个库进行操作多个库,可以把代码推送到不同的库中,可以拉取某个库指定的代码,这样更加灵活使用 git remote 查看远程主机名 git remote -v // λ ...
- python学习笔记(三)---python关键字及其用法
转载出处:https://www.cnblogs.com/ECJTUACM-873284962/p/7576959.html 前言 最近在学习Java Sockst的时候遇到了一些麻烦事,我觉得我很有 ...
- [转载]字符串匹配的KMP算法
作者: 阮一峰 日期: 2013年5月 1日 字符串匹配是计算机的基本任务之一. 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另 ...
- STM32知识点纪要
1.GPIO BSRR(端口位设置寄存器)是赋1相应IO拉高,赋0无影响 BRR(端口位清除寄存器)是是赋1相应IO拉低,赋0无影响 2.UART 连线TX—TX,RX—RX 3.JTAG和SWD接口 ...
- MHA-ATLAS-MySQL高可用2
六,配置VIP漂移 主机名 IP地址(NAT) 漂移VIP 描述 mysql-db01 eth0:192.168.0.51 VIP:192.168.0.60 系统:CentOS6.5(6.x都可以) ...