Keepalived+nginx搭建高可用集群

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

搭建环境:

在这里插入图片描述实现高可用(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		#写自己
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值