Redis 之 哨兵模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis 之 哨兵模式相关的知识,希望对你有一定的参考价值。

一、哨兵模式的概念

哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。
技术图片

二、实验环境

技术图片

三、安装redis服务

1、指定外部安装源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
2、安装redis
yum -y install redis

四、配置master主库的配置文件

1、vi /etc/redis.conf

#启动绑定的IP地址
bind 10.3.152.78
protected-mode yes

#绑定的端口
port 6379
tcp-backlog 511

#连接永不过时
timeout 0

#用来定时向client发送tcp_ack包来探测client是否存活的
tcp-keepalive 300

#开启守护进程模式
daemonize yes
supervised no
pidfile "/var/run/redis/redis.pid"
loglevel notice

#日志存放位置
logfile "/var/log/redis/redis.log"

#数据库数量
databases 16

#默认关于rdb的读写规划
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes

#rdb的文件名与存放位置
dbfilename "dump.rdb"
dir "/var/lib/redis"

#主从复制中,从服务器可以响应客户端请求
slave-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-disable-tcp-nodelay no
slave-priority 100

以上是关于Redis 之 哨兵模式的主要内容,如果未能解决你的问题,请参考以下文章

Redis高可用架构之哨兵模式 - Sentinel

NoSQL 之Redis主从复制哨兵和集群介绍及详细搭建步骤

实战之部署Redis哨兵模式-Docker版本

大数据之Redis:哨兵模式(sentinel)

Redis 大型攻略之主从复制哨兵模式群集模式

Redis 大型攻略之主从复制哨兵模式群集模式