美文网首页
Redis 主从复制以及哨兵模式

Redis 主从复制以及哨兵模式

作者: leivers | 来源:发表于2019-03-01 15:50 被阅读0次

一、主从复制

只需要在从服务器上/etc/redis/redis-6381执行如下命令
即可

slaveof  主服务器的IP  端口号

二、主从 + Sentinel 哨兵模式

主服务器为 10.0.104.122
端口号 6380

修改主服务器配置文件
vim /etc/redis/redis-6380.conf


port 6380
daemonize yes
pidfile "/var/run/redis-6380.pid"
logfile "/redis/data/redis-6380.log"
dir "/redis/data"
protected-mode no

从服务器 10.0.104.177
端口号 6381

现在修改从配置文件
vim /etc/redis/redis-6381.conf

slaveof  主服务器的IP 10.0.104.122 端口号 6380
port 6381
daemonize yes
pidfile "/var/run/redis-6381.pid"
logfile "/redis/data/redis-6381.log"
dir "/redis/data"

protected-mode no
# Generated by CONFIG REWRITE

slaveof 10.0.104.122 6380

假如主服务器 IP 是: 10.0.104.122
端口是: 6380

# slaveof <masterip> <masterport>
slaveof  10.0.104.122 6380

// 配置此服务器只提供读取操作
slave-read-only yes

第二个从服务器 10.0.104.178
端口号 6382

现在修改从配置文件
vim /etc/redis/redis-6382.conf

port 6382
daemonize yes
pidfile "/var/run/redis-6382.pid"
logfile "/redis/data/redis-6382.log"
dir "/redis/data"

protected-mode no
# Generated by CONFIG REWRITE

slaveof 10.0.104.122 6380

先启动服务

redis-server /etc/redis/redis-6380
redis-server /etc/redis/redis-6381
redis-server /etc/redis/redis-6382

配置1号哨兵
vim /etc/redis/sentinel-27000.conf

port 27000
dir "/redis/data"
daemonize yes
protected-mode no
logfile "27000.log"
sentinel monitor mymaster 127.0.0.1 6380 2
sentinel down-after-milliseconds mymaster 3000
sentinel failover-timeout mymaster 5000
sentinel parallel-syncs mymaster 1

配置2号哨兵
vim /etc/redis/sentinel-27001.conf

port 27001
dir "/redis/data"
daemonize yes
protected-mode no
logfile "27001.log"
sentinel monitor mymaster 127.0.0.1 6380 2
sentinel down-after-milliseconds mymaster 3000
sentinel failover-timeout mymaster 5000
sentinel parallel-syncs mymaster 1

配置3号哨兵
vim /etc/redis/sentinel-27001.conf

port 27002
dir "/redis/data"
daemonize yes
protected-mode no
logfile "27002.log"
sentinel monitor mymaster 127.0.0.1 6380 2
sentinel down-after-milliseconds mymaster 3000
sentinel failover-timeout mymaster 5000
sentinel parallel-syncs mymaster 1

启动服务

redis-sentinel /etc/redis/sentinel-27000.conf
redis-sentinel /etc/redis/sentinel-27001.conf
redis-sentinel /etc/redis/sentinel-27002.conf

测试 在主服务器上

故障演练
停止 Master 节点的服务

[root@s1 ~]# redis-cli -p 6380 shutdown

不断的刷新其中一个 Sentinel 节点的信息,观察最后一行信息的变化

[root@s1 ~]# redis-cli -p 27001 info
...略...
master0:name=mymaster,status=ok,address=127.0.0.1:6382,slaves=2,sentinels=3
:

相关文章

  • redis(二)

    Redis用户认证 禁用危险命令 主从复制的过程 主从复制的部署 哨兵 Redis哨兵+主从+密码 Redis哨兵...

  • 分布式缓存利器之Redis集群安装与配置

    引言:在之前的几篇文章中依次介绍了分布式缓存技术以及Redis的基本知识和Redis主从复制模式和哨兵模式的安装,...

  • 第五章----Redis三种集群详解

    Redis集群的三种模式 主从复制(master/slave) 哨兵模式(sentinel) 集群模式(clust...

  • Redis哨兵模式安装与配置

    在介绍哨兵模式之前首先介绍下Redis主从复制。 Redis 主从复制 可将 主节点 数据同步给 从节点,从节点此...

  • redis的三种集群方式

    redis的三种集群方式 redis有三种集群方式:主从复制,哨兵模式和集群。 1.主从复制 主从复制原理: 从服...

  • Redis

    什么是Redis Redis的五种数据类型 常见Redis问题 淘汰策略 持久化 主从复制,哨兵模式https:/...

  • 第9章 哨兵

    Redis Sentinel 哨兵架构是高可用方案。 1. 基本概念 1.1 主从复制问题 主从复制模式的作用: ...

  • redis 哨兵模式、Cluster 集群模式

    Redis2.8 哨兵模式稳定,一主多从,哨兵模式核心还是主从复制,只不过在相对于主从模式在主节点宕机导致不可...

  • Redis Redis-Cluster集群配置

    1 介绍 redis的主从复制以及哨兵模式,他们可以提高读的并发,但是单个master容量有限,数据达到一定程度会...

  • Redis 主从复制以及哨兵模式

    一、主从复制 只需要在从服务器上/etc/redis/redis-6381执行如下命令即可 二、主从 + Sent...

网友评论

      本文标题:Redis 主从复制以及哨兵模式

      本文链接:https://www.haomeiwen.com/subject/lmbduqtx.html