Keepalived+nginx高可用负载均衡的实例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
在Keepalived + Nginx高可用负载均衡架构中,keepalived负责实现High-availability (HA) 功能控制前端机VIP(虚拟网络地址),当有设备发生故障时,热备服务器可以瞬间将VIP自动切换过来,保证服务的高可用。Nginx负责应用的负载均衡策略。Keepalived+nginx MASTER、Keepalived+nginx BACKUP两台服务器均通过keepalived软件把eth0网卡绑上一个虚拟IP(VIP)地址,此VIP当前绑定Keepalived+nginx MASTER主机的eth0上,当Keepalived+nginx MASTER发生故障时,Keepalived+nginx BACKUP会通过/etc/keepalived/keepalived.conf文件中设置的心跳时间advert_int 1检查,无法获Nginx正常状态的话,Keepalived+nginx BACKUP会瞬间绑定VIP来接替Keepalived+nginx MASTER的工作,当Keepalived+nginx MASTER恢复后keepalived会通过priority参数判断优先权将虚拟VIP地址重新绑定给Keepalived+nginx MASTER的eth0网卡。1.实现了可弹性化的架构,在压力增大的时候可以临时添加web服务器添加到这个架构里面去;2.upstream具有负载均衡能力,可以自动判断后端的机器,并且自动踢出不能正常提供服务的机器;3.相对于lvs而言,正则分发和重定向更为灵活。而Keepalived可保证单个nginx负载均衡器的有效性,避免单点故障;4.用nginx做负载均衡,无需对后端的机器做任何改动。看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。