redis的哨兵模式(redis有密码)

环境搭建:

前言:

小编使用的redis的版本号是5.0.5,可能会略有不同,例如redis.conf配置文件中,没有slaveof这一项配置

虚拟机一定要关闭掉防火墙

本次使用7006作为master,7007,7008作为slave

为了方便直接在slave的配置文件中写好master的配置(配从不配主),配置好master的ip,redis的端口和密码

slave的redis.conf里主机配置:

启动主机和从机后一主二从模式就ok了,可以简单测试一下

下面开始配置哨兵

新建了一个sentinel文件夹用来存储哨兵的配置文件,并创建了哨兵的配置文件sentinel.conf(建议直接拷贝文件名):

小编是配置放在了安装目录下:/usr/local/bin

a、mkdir sentinel

b、touch sentinel.conf

c、在sentinel.conf文件中增加如下配置:

1.sentinel monitor <master-name> <ip> <redis-port> <quorum>

告诉sentinel去监听地址为ip:port的一个master,这里的master-name可以自定义,quorum是一个数字,指明当有多少个sentinel认为一个master失效时,master才算真正失效。

master-name只能包含英文字母,数字,和“.-_”这三个字符需要注意的是master-ip 要写真实的ip地址而不要用回环地址(127.0.0.1),

如果在同一台主机上测试也是可以的( sentinel monitor (自己起名字) 127.0.0.1 6379 1)。

配置示例:

sentinel monitor mymaster 192.168.1.5 6379 2

2.sentinel auth-pass <master-name> <password>

设置连接master和slave时的密码,注意的是sentinel不能分别为master和slave设置不同的密码,因此master和slave的密码应该设置相同。

配置示例:sentinel auth-pass mymaster 0123passw0rd

示例:

d、在安装目录下执行redis-sentinel sentinel/sentinel.conf开启监控

后记:

模拟步骤:

原master使用的是7006,后启动了哨兵模式,让master模拟故障(shutdown),哨兵选取了slave 7007作为新的master,slave 7008挂载到7007下,

打开7008的redis.conf配置文件也发现,7008的配置文件也被哨兵修改了,由原本的7006改为了7007

此时将7006重新启动,稍后可以发现7006作为7007的slave并入复制结构中,打开7006的配置文件可以发现,在7006配置文件的最下方追加了replicaof master的信息,但是没有追加密码信息;

重启7006的redis服务器,也会因为配置文件被修改而直接作为7007的slave出现;

原文地址:https://www.cnblogs.com/lzghyh/p/12162688.html

时间: 2024-08-04 00:58:03

redis的哨兵模式(redis有密码)的相关文章

学习记录03 --- 重新配置redis的哨兵模式

查阅多方资料后,才发现昨天写的配置哨兵模式开启是错的,尴尬... 今天重新来配置一下,当然为了避免出现问题,先理清下思路,整理好信息 哨兵模式监控的节点最少三个,昨天监控了2个是不够的,所以我又再一次的拷贝了一份redis.conf 服务器类型 是否主服务器 IP地址 端口号 Redis 是 192.168.200.128 6379 Redis 否 192.168.200.128 6380 Redis 否 192.168.200.128 6381 Sentinel - 192.168.200.1

redis主从+哨兵模式

主从模式配置分为手动和配置文件两种方式进行配置,我现在有192.168.238.128(CentOS1).192.168.238.131(CentOS3).192.168.238.132(CentOS4)几台机器,只是配置文件的配置方式是降手动配置的命令放在配置文件中而已,本质是一致的.下面将对配置文件方式进行配置,我所述的案例,是基于我自己的另一篇博文<Redis的安装.服务配置>之上: 1.我将CentOS4作为主数据库,其他 模拟为从数据库 2.将CentOS1目录切换到/etc/red

Redis sentinel 哨兵模式集群方案配置

第一个方案是创建 redis cluster,第二种方案就是用哨兵模式来进行主从替换以及故障恢复.兵模式集群方案配置 一.sentinel介绍 Sentinel作用: 1):Master状态检测 2):如果Master异常,则会进行Master-Slave切换,将其中一个Slave作为Master,将之前的Master作为Slave 3):Master-Slave切换后,master_redis.conf.slave_redis.conf和sentinel.conf的内容都会发生改变,即mast

Redis 之 哨兵模式

一.哨兵模式的概念 哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行.其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例. 二.实验环境 三.安装redis服务 1.指定外部安装源wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo2.安装redisyum -y install redis 四.配置maste

Redis 主从哨兵模式搭建

安装单机版redis 1.编译redis cd /opt/ tar zxvf redis-3.0.6.tar.gz cd redis-3.0.6 make 2.创建redis目录 cd src/ mkdir /usr/local/redis cp redis-cli /usr/local/redis/ cp redis-server /usr/local/redis/ cd .. cp redis.conf /usr/local/redis/ 3.修改配置文件 cd /usr/local/red

redis sentinel哨兵模式集群搭建教程

1.环境说明 我们将使用192.168.220.128.192.168.220.129.192.168.220.130三台机器搭建sentinel集群 当前我们已在192.168.220.128上按redis安装教程安装了redis,192.168.220.129和192.168.220.130两台上没有安装 2.配置并启动192.168.220.128上的sentinel 2.1修改conf/redis.conf,配置masterauth字段值 2.2修改conf/sentinel.conf,

Redis之哨兵模式Sentinel配置与启动(五)

一.介绍 上一篇我们已经介绍了Redis的主从复制,传送门:<Redis高可用之主从复制实践(四)>,想必大家对redis已经有一个概念了,那么问题来了,如果redis主从复制的master服务器挂掉了,那么整体redis就崩溃了,因为master无法进行写数据,导致slave中无法更新数据. 那么为了解决这个问题我们就需要有一种方案让redis宕机后可以自动进行故障转移,还好redis给我们提供一种高可用解决方案 Redis-Sentinel.Redis-sentinel本身也是一个独立运行

Redis之-哨兵模式原理

master服务器异常down机后,两个原有的slave1,slave2服务器接管服务,如slave1变成新的master服务器,slave2变成slave1的从库. 配置文件主要参数讲解: sentinel monitor mymaster 127.0.0.1 6379 1 几个哨兵发现down才认为真正的down sentinel down-after-milliseconds mymaster 30000 多少毫秒后连接不到master认为断开 sentinel parallel-sync

Sentinel Redis哨兵模式

Redis_sentinel 哨兵模式 Redis 架构一般是一主多从:Sentinel 一般3组进行相互监控:     Redis wget http://download.redis.io/releases/redis-3.2.4.tar.gz tar -zxvf redis-3.2.4.tar.gz cd redis make && make install cp -rp redis/src/redis-trib.rb /usr/local/bin/ cp -rp redis/src