keepalive && Nginx 高可用配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keepalive && Nginx 高可用配置相关的知识,希望对你有一定的参考价值。

keepalived是一个用于做双机热备(HA)的软件,常和haproxy联合起来做热备+负载均衡,达到高可用。

运行原理

keepalived通过选举(看服务器设置的权重)挑选出一台热备服务器做MASTER机器,MASTER机器会被分配到一个指定的虚拟ip,外部程序可通过该ip访问这台服务器,如果这台服务器出现故障(断网,重启,或者本机器上的keepalived crash等),keepalived会从其他的备份机器上重选(还是看服务器设置的权重)一台机器做MASTER并分配同样的虚拟IP,充当前一台MASTER的角色。

选举策略

选举策略是根据VRRP协议,完全按照权重大小,权重最大(0~255)的是MASTER机器,下面几种情况会触发选举

1. keepalived启动的时候

2. master服务器出现故障(断网,重启,或者本机器上的keepalived crash等,而本机器上其他应用程序crash不算)

3. 有新的备份服务器加入且权重最大


本文出自 “微软产品代理商” 博客,请务必保留此出处http://tengq.blog.51cto.com/2004324/1898558

以上是关于keepalive && Nginx 高可用配置的主要内容,如果未能解决你的问题,请参考以下文章

nginx+keepalive 实现高可用负载均衡方案

nginx+keepalive双VIP高可用搭建配置

nginx+keepalive实现高可用负载均衡

keepalive高可用nginx(nginx动静分离)的实现

LinuxCentOS系统Nginx+Keepalive主从自动切换高可用

客户需求:nginx + keepalive 实现高可用 +后端的负载均衡