搭建环境:
实现高可用(keepalived实现高可用)
架构图展示:

Keepalived搭建高可用集群原理
keepalived通过VRRP(Virtual Router Redundancy Protocl)来实现高可用。
在这个协议里会将多台功能相同的路由器组成一个小组,这个小组里会有1个master角色和N(N>=1)个backup角色。
master会通过组播的形式向各个backup发送VRRP协议的数据包,当backup收不到master发来的VRRP数据包时,就会认为master宕机了。此时就需要根据各个backup的优先级来决定谁成为新的mater。
keepalived要有三个模块,分别是core、check和vrrp。其中core模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析,check模块负责健康检查,vrrp模块是来实现VRRP协议的。
配置master
关掉防火墙,关掉seliunx
vrrp_script chk_nginx {
script "/usr/local/sbin/check_ng.sh" #自定义脚本,该脚本为监控Nginx服务的脚本
interval 3 #检测脚本,检测时间3s一次
}
vrrp_instance VI_1
state MASTER
interface ens33 #写自己

本文详细介绍了如何利用Keepalived的VRRP协议和Nginx搭建高可用集群,包括环境准备、核心模块解析、主备机配置、监控脚本定义及测试过程,确保在主节点故障时能平滑切换到备用节点,维持服务不间断。
最低0.47元/天 解锁文章
5640

被折叠的 条评论
为什么被折叠?



