什么是Nginx负载平衡高可用?看完这一篇就大白
要实现nginx的高可用,必要实现备份机。 1.1. 什么是负载平衡高可用 nginx作为负载平衡器,全部哀求都到了nginx,可见nginx处于很是重点的位置,假如nginx处事器宕机后端web处事将无法提供处事,影响严峻。 为了屏障负载平衡处事器的宕机,必要成立一个备份机。主处事器和备份机上都运行高可用(High Availability)监控措施,通过传送诸如“I am alive”这样的信息来监控对方的运行状况。当备份机不能在必然的时刻内收到这样的信息时,它就经受主处事器的处事IP并继承提供负载平衡处事;当备份打点器又从主打点器收到“I am alive”这样的信息时,它就开释处事IP地点,这样的主处事器就开始再次提供负载平衡处事。 1.2. keepalived+nginx实现主备 1.2.1. 什么是keepalived keepalived是集群打点中担保集群高可用的一个处事软件,用来防备单点妨碍。 Keepalived的浸染是检测web处事器的状态,假若有一台web处事器死机,或事变呈现妨碍,Keepalived将检测到,并将有妨碍的web处事器从体系中剔除,当web处事器事变正常后Keepalived自动将web处事器插手随处事器群中,这些事变所有自动完成,不必要人工过问干与,必要人工做的只是修复妨碍的web处事器。 1.2.2. keepalived事变道理 keepalived是以VRRP协议为实现基本的,VRRP全称Virtual Router Redundancy Protocol,即假造路由冗余协议。 假造路由冗余协议,可以以为是实现路由器高可用的协议,即将N台提供沟通成果的路由器构成一个路由器组,这个组内里有一个master和多个backup,master上面有一个对外提供处事的vip(VIP = Virtual IP Address,假造IP地点,该路由器地址局域网内其他呆板的默认路由为该vip),master会发组播,当backup收不到VRRP包时就以为master宕掉了,这时就必要按照VRRP的优先级来推举一个backup当master。这样的话就可以担保路由器的高可用了。 keepalived首要有三个模块,别离是core、check和VRRP。core模块为keepalived的焦点,认真主历程的启动、维护以及全局设置文件的加载息争析。check认真康健搜查,包罗常见的各类搜查方法。VRRP模块是来实现VRRP协议的。 1.2.3. keepalived+nginx实现主备进程 初始状态 主机宕机 主机规复 高可用情形 两台nginx,一主一备:192.168.101.3和192.168.101.4 两台tomcat处事器:192.168.101.5、192.168.101.6 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |