作者:Bruce.D
github:https://github.com/doukoi-BDB
今日主题:
1、恢复主节点的故障,通过 redis 自动化哨兵的方式
2、预计阅读 6 分钟,正文 2300 字。
一、开场介绍
hello,八点半的铁友们,其实在讲文章内容之前,我们先简单来知晓一下,哨兵是什么?用在哪里?等等一系列。这样我们先做一层铺垫,在后续的理解起来会更加容易,快似飞起般的感觉~~~
我们来以 Q&A 的回答方式先来了解一些基础内容
Q:哨兵是什么?
A:网上说:哨兵是一种运行模式;其实可以理解哨兵就是一个进程,因此会独立运行。
Q:哨兵原理 &用在何处?
A:网上说:主节点出现故障,redis 进行通知、转移,来实现高可用;其实可以白话文理解为:哨兵就是通过发送命令,等待 redis 服务响应,从而监控运行 redis 多个实例。
Q:哨兵的应用场景是?
A:主服务器宕机了,那么需要人工处理切换服务器,这多麻烦,还影响业务服务。因此哨兵它来了,带着高可用慢慢的走来了,实现了自动化。
Q:哨兵是怎么使用的?
A:你猜猜难道是....对,就是通过配置的,操作核心的 redis.conf 文件等若干文件
二、实战操作
通过上述开场的基础介绍,想必我们脑子里已经有对 哨兵 有个相对闭环的了解了吧。话不多说,兄弟们上操作,有不足地方欢迎评论区探讨 &指出你认为应该改变的地方~~~
毕竟刚开始操作,我们就不要想太复杂,我们就简单来一波哨兵系统。
1、准备一台服务器即可(有 money 的准备 3~4 台,换着玩