前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Redis 哨兵模式(全网最详细,最通俗易懂)

Redis 哨兵模式(全网最详细,最通俗易懂)

作者头像
一写代码就开心
发布2020-11-19 15:31:46
发布2020-11-19 15:31:46
1K00
代码可运行
举报
文章被收录于专栏:java和pythonjava和python
运行总次数:0
代码可运行

之前的主从复制我们已经会搭建了,但是当我们的主机挂了之后,还需要手动的从 从机里面选一个作为主机,这个手动的太麻烦,现在就需要用新的技术,当主机挂了之后,可以从 多个从机里面 选择一个当做主机。

这个新技术就是哨兵模式

Redis的哨兵就是帮助监控整个节点的,当节点主宕机等情况下,帮助重新选取主。 Redis中哨兵支持单哨兵和多哨兵。单哨兵是只要这个哨兵发现master宕机了,就直接选取另一个master。而多哨兵是根据我们设定,达到一定数量哨兵认为master宕机后才会进行重新选取主。我们以多哨兵演示。

搭建多哨兵步骤

代码语言:javascript
代码运行次数:0
复制
2.1	新建目录
# mkdir /usr/local/sentinel

2.2	复制redis
# cp -r /usr/local/redis/bin/* /usr/local/sentinel

2.3	复制配置文件
从redis解压目录中复制sentinel配置文件
# cd /usr/local/tmp/redis-5.0.5/
# cp sentinel.conf /usr/local/sentinel/

2.4	修改配置文件
# cd /usr/local/sentinel
# vim sentinel.conf`在这里插入代码片`
port 26379
daemonize yes
logfile “/usr/local/sentinel/26379.log”
sentinel monitor mymaster 192.168.52.133 6379 2
复制sentinel.conf,命名为sentinel-26380.conf
 # cp sentinel.conf sentinel-26380.conf
 # vim sentinel-26380.conf
port 26380
daemonize yes
logfile “/usr/local/sentinel/26380.log”
sentinel monitor mymaster 192.168.52.133 6379 2
复制sentinel.conf,命名为sentinel-26381.conf
 # cp sentinel.conf sentinel-26381.conf
 # vim sentinel-26381.conf
port 26381
daemonize yes
logfile “/usr/local/sentinel/26381.log”
sentinel monitor mymaster 192.168.52.133 6379 2

2.5	启动主从
如果已经启动状态,忽略下面命令。如果启动部分,全部kill后重新启动。
使用kill杀死全部redis
# ps aux|grep redis
# kill -9 进程号
启动redis主从
# cd /usr/local/replica
# ./startup.sh

2.6	启动三个哨兵
# cd /usr/local/sentinel
# ./redis-sentinel sentinel.conf
# ./redis-sentinel sentinel-26380.conf
# ./redis-sentinel sentinel-26381.conf

2.7	查看日志
# cat 26379.log

2.8	测试宕机
查看redis进程号
# ps aux|grep redis
杀死主进程号
# kill -9 进程号
查看日志,短暂延迟后会发现,出现新的主。
# cat 26379.log

哨兵也是redis项目,只是这个redis启动的时候,是通过配置文件的形式进行启动。我们重新创建一个redis。里面将哨兵的配置文件拿过来,哨兵的配置文件是

因为要搭建哨兵的集群,所以复制了3个配置文件。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/09/17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 这个新技术就是哨兵模式
  • 搭建多哨兵步骤
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档