首页 > 代码库 > Nginx高可用

Nginx高可用

1.nginx +keepalived实现高可用

2.lvs +keepalived    实现高可用

1.1实现原理:用户通过域名访问,由于虚拟IP绑定在nginx主服务器上,故主服务器。备服务器不停的向主服务器发心跳包(心跳检查),当检查到主服务器挂掉后,虚拟IP绑定到备服务器上,这时请求域名请求到备份服务器。当发现主机恢复后,vip重新绑定主服务器上面。

1.2keepalived 安装:

1.3解决nginx 和keepalived 不同时存在的问题

主服务装着keepalived,备服务器也装着keepalived,keepalived之间进行通信进行健康检查,当服务器挂掉后,而keepalived没有挂,这时候殆机问题

解决方案:

检查nginx的进程,当发现nginx挂掉,keepalived自动stop,达到同步的效果。

 

Nginx高可用