nginx高可用

本文介绍了如何通过nginx实现反向代理负载均衡,并探讨了当nginx作为唯一入口时,如何确保其高可用性。通过使用keepalived进行健康检查,当主nginx服务器宕机时,备份服务器能够接管服务,确保业务连续性。keepalived通过监控web服务器状态,并动态绑定虚拟IP(VIP),实现实时主备切换,确保即使主服务器故障,网站仍能正常运行。
摘要由CSDN通过智能技术生成

nginx反向代理 负载均衡,我们所有网站的入口只有一个就是nginx,如果有一天ngnix挂了 就是tomcat没挂 我们也访问不到了 怎么办????????????

所有得保证nginx高可用,就是配置备份机嘛。前一个挂了,还有后一个。不能配集群,因为入口只有一个不能同时干活5万并发。

两台服务同一时间只有一台干活 每台服务器只有一个ip地址 域名也只能绑定一个那么这个域名在那个ip上呢??域名是绑定到哪个ip请求就会发送到这个ip 备份机也只有等前一个挂了才能取到的。

一、什么是负载均衡高可用
nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无法提供服务,影响严重。

   为了屏蔽负载均衡服务器的宕机,需要建立一个备份机。主服务器和备份机上都运行高可用(High Availability)监控程序,通过传送诸如“I am alive”这样的信息来监控对方的运行状况。当备份机不能在一定的时间内收到这样的信息时,它就接管主服务器的服务IP并继续提供负载均衡服务;当备份管理器又从主管理器收到“I am alive”这样的信息时,它就释放服务IP地址,这样的主服务器就开始再次提供负载均衡服务。

怎么实现高可用呢???

二、keepalived+nginx实现主备
一、 什么是keepalived

   keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。

  Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。

  就是一个健康检查的软件 高可用至少2台 所有请求当访问主服务器,备份服务器就等着主服务器挂掉,就是一值在检查主服务器的状态。当然主备都得装上keepalived  备份就是就一直发心跳包来检查主状态,你还活着嘛?你还活着啊,你还活着吗?。。。

 当然   keepalived是需要绑定一个vip ( Virtual IP Address ) 虚拟ip地址动态绑定的,在谁身上请求就会发送到谁身上,一开始肯定在主上面了啦。

 二、keepalived工作原理

    请自行百度.....

备份服务器就没啥事可干就没事一直发,你啥时候挂啊,主服务器回,不知道啊。

好 终于有一天 备份机也是没事就发你啥时候挂啊噔噔噔噔,哎,突然主服务器不回答了

顿时备份服务器搞笑极了。反手就把虚拟ip绑定在自己身上 这时候请求来了还是找vip vip就找备份服务器 然后再转到tomcat集群

那么我们网站还是可以继续运行的。

主机挂了需要运维每天检查发现的。运维来一看卧槽主服务器都挂了。就得修啊,主服务器修好之后就夺回了vip,备份又不开心了,有又一直发,你啥时候挂啊!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值