一步一步搭建 keepalive + nginx 实现高可用

一步一步搭建 keepalive + nginx 实现高可用。

一 keeplived简介

Keepalived是用纯ANSI/ISO C编写的。该软件围绕一个中央I/O多路复用器进行连接,以提供实时网络设计。
1.1 Keepalived进程被分为3个不同进程

A.一个极简的父进程,负责fork和监控子进程,父进程监控框架称为watchdog
B.两个子进程,一个负责VRRP框架,另一个负责健康检查

1.2 使用场景

mysql数据库双主架构;
nginx主从架构;通过keepalived进行切换。

1.3 故障切换框架
Keepalived实现了用于导向器故障切换的VRRP协议。在实现的VRRP堆栈中,VRRP数据包调度程序负责为每个VRRP实例多路分发特定的I/O。
VRRP实例同步:我们可以指定2个VRRP实例之间的状态监控,也称为VRRP同步组。它保证2个VRRP实例保持相同状态,同步实例间相互监视。

二安装部署

2.1 通过二进制安装
1)安装依赖

yum install curl gcc openssl-devel libnl3-devel net-snmp-devel

2)下载解压安装包并编译

tar xz keepalived

猜你喜欢

转载自blog.csdn.net/u014374009/article/details/132383675