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 高可用配置的主要内容,如果未能解决你的问题,请参考以下文章
keepalive高可用nginx(nginx动静分离)的实现