美文网首页
主从+哨兵(三机)

主从+哨兵(三机)

作者: 慕容晗曦 | 来源:发表于2019-03-06 08:58 被阅读0次

一、需要创建的文件夹

mkdir /redis/data

二、文件的配置
1、主从配置
1)主服务器配置文件/etc/redis/master-6380.conf

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

启动

redis-server  /etc/redis/master-6380.conf

验证

ps -ef |grep redis
ss -natl

查看主从

redis-cli -p 6380 info relication

2)从1服务器配置文件/etc/redis/slave-6381.conf

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

3)从2服务器配置文件/etc/redis/slave-6382.conf

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

验证

ps -ef |grep redis
ss -natl

启动

redis-server /etc/redis/slave-6381.conf
redis-server /etc/redis/slave-6382.conf

2、哨兵配置
1)哨兵1配置文件/etc/redis/sentinel-27000.conf

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

2)哨兵2文件/etc/redis/sentinel-27001.conf

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

3)哨兵3文件/etc/redis/sentinel-27002.conf

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

备份原文档

cp /etc/redis/* /etc/redis1/

启动

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

验证

ps -ef |grep redis
ss -natl

查看哨兵信息

redis-cli -p 27001 info

三、故障演练
1)停止主服务器

redis-cli -p 6380 shutdown

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

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

停止

#redis-cli -p 6380 shutdown &>/dev/null
#redis-cli -p 6381 shutdown &>/dev/null
#redis-cli -p 6382 shutdown &>dev/null
#redis-cli -p 27000 shutdown &>dev/null
#redis-cli -p 27001 shutdown &>dev/null
#redis-cli -p 27002 shutdown &>dev/null

相关文章

  • 主从+哨兵(三机)

    一、需要创建的文件夹 二、文件的配置1、主从配置1)主服务器配置文件/etc/redis/master-6380....

  • redis(二)

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

  • 自我系统学习Redis小记-04

    08 | 哨兵集群:哨兵挂了,主从库还能切换吗? 1、引言 哨兵机制,它可以实现主从库的自动切换。通过部署多个实例...

  • redis集群

    reids的集群搭建方式有三种主从master-slave、哨兵Sentinel、集群Cluster 主从mast...

  • Redis的高可用

    Redis主从复制 什么是主从复制 Redis有三种集群方案,主从复制,哨兵,cluster集群,主从复制是指将一...

  • 5.Redis的哨兵服务

    0.Redis主从架构的问题1.哨兵服务介绍2.架构图3.主从服务搭建4.配置哨兵服务5.启动哨兵服务6.验证哨兵...

  • 9:Redis哨兵模式

    1:哨兵概念 2:哨兵(哨兵系统)作用 3:启用哨兵 4:主从切换演示 4:哨兵工作原理(配置信息 master ...

  • Redis学习笔记系列(十一)——Redis集群之哨兵模式

    8.2 哨兵模式 8.2.1 哨兵架构 如下图所示,哨兵模式沿用了主从复制的基础架构,但是在主从复制的基础上添加了...

  • Redis主从哨兵模式配置脚本

    Redis主从哨兵模式配置脚本

  • redis集群

    一,主从复制搭建 哨兵

网友评论

      本文标题:主从+哨兵(三机)

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