【nginx负载均衡(四)】nginx的高可用集群利用keepalive实现双vip

目录

一、什么是高可用HA?

二、负载均衡和高可用的区别?

三、keepalived的vrrp协议

四、keepalived实现高可用的实验

五、高可用keepalive的双vip的实现


一、什么是高可用HA?

高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指通过设计,减少系统服务不可用的时间。也就是,一个业务不会因为某个设备或者点出现问题而导致整个业务不能正常运转,不能单点故障。

单点故障: 某些重要的应用,只有1个节点,如果这个节点出现故障,导致服务不可用。

高可用: high availability  :至少有2个以上的节点提供服务,互相备份,其中的一个坏了,另外一个可用顶替。

master  :主要的,对外提供服务的
backup :备份的,不对外提供服务,在master是好的情况下。一旦master挂了,backup马上就会接替master的工作,成为master


高可用的软件:keepalived  、HA Proxy、heartbeat

出现任何情况都可以运用到——HA

高可用的背后需要付出的代价: 投入很多的机器,互相之间做备份——资金投入高

二、负载均衡和高可用的区别?

    负载均衡:将很多的请求分散到后端很多的服务器上,化解压力的一个软件
    高可用: 有2个或者多个服务器(人)做相同的事情,互相备份。

三、keepalived的vrrp协议

keepalived的核心的技术点: vrrp协议和vip

虚拟路由器冗余协议(vrrp)原理:

          VRRP将局域网内的一组路由器划分在一起,称为一个备份组。备份组由一个Master路由器和多个Backup路由器组成,功能上相当于一台虚拟路由器。局域网内的主机只需要知道这个虚拟路由器的IP地址,并不需知道具体某台设备的IP地址,将网络内主机的缺省网关设置为该虚拟路由器的IP地址,主机就可以利用该虚拟网关与外部网络进行通信。

Master路由的选举

备份组中路由器的优先级:

  • VRRP根据优先级来确定备份组中每台路由器的角色(Master路由器或Backup路由器)。优先级越高,则越有可能成为Master路由器。

  • 当两台优先级相同的路由器同时竞争Master时,比较接口IP地址大小。接口地址大者当选为Master。

四、keepalived实现高可用的实验

一、nginx负载均衡器的安装以及设置

准备2台linux服务器 硬件配置尽量一致,两台server服务器。

1、安装2台nginx负载均衡器,需要安装nginx,使用脚本一键安装nginx所有的机器,server也要安装nginx。

先vim一个nginx的脚本,在bash执行脚本一键安装nginx,注意两台设备配置要一样!

[root@LB-2 nginx]# vim nginx-geoip.sh    #创建脚本
[root@LB-2 nginx]# bash nginx-geoip.sh     #执行脚本,编译安装n
  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值