Keepalived+Nginx实现负载均衡高可用

原创 2016年06月01日 16:06:12

一、负载均衡高可用

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

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

二、使用keepalived+Nginx实现负载均衡高可用

1、提供两个Nginx负载服务器

这里方便演示,分别在本机上添加2个虚拟服务器,分别安装Nginx 

2、分别在两台服务器上安装keepalived

Keepalived的安装方式不外乎检查配置、编译、安装那几个命令,这里就不再赘述,为方便管理,将相关配置文件进行移动,重启keepalived服务


3、配置keepalived

安装好keepalived后 ,进入/usr/local/keepalived/etc/keepalived,修改keepalived.conf文件

1)主机

 

2)备机

 

通过对两台服务器的keepalive进行配置,区分出主机和备机服务器,state MASTER 为主机,priority 优先级值大于备机,state BACKUP为备机。

配置好keepalived之后,分别启动两台服务器上的nginx和keepalived进行测试。

4、测试

1)查看主机的nginx,发现keepalived的虚拟IP绑定在主服务器上nginx上,


而备份服务器却提示not exsit 


  这就说明服务一启动,keepalived的虚拟IP绑定在主服务器的eth0网卡上.另外将主服务器的nginx关闭后,再查看,发现keepalived的vip立刻绑定在了备服务器的eth0上,当主服务器恢复工作时,VIP又自动切换回来。这样就实现了通过keepalived这个工具来监测多台服务器的工作状态,当主服务器宕机后,可智能切换到可用备机,从而避免了单点故障问题。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

高并发负载均衡(一)——企业架构分析和DNS

最近研究了几个关于阿里研究院对于高并发的解决方案,总结一下,涨涨姿势。 企业级web项目架构图   1、客户端通过企业防火墙发送请求 2、在App服务器如tomcat接收客户端请求前,面对高并发大数...

高并发负载均衡(二)——Nginx 和LVS

 在上一篇博客中介绍到实现负载均衡主要可以通过软、硬件两个方面进行,例如硬件上购买RadWare等硬件设备,或者通过软件策略实现负载均衡。软件策略上使用广泛有Nginx 和LVS 在介绍两...

keepalived+nginx实现高可用双机热备+负载均衡架构

本文环境如下: 1 准备4个ubuntu16.04虚拟机(启用网卡二并使用桥接模式): A服务器:192.168.0.103       主 B服务器:192.168.0.104    ...

Keepalived+Nginx实现高可用和双主节点负载均衡

简介 Nginx可以实现高并发反向代理,lvs集群可以实现负载均衡,但是他们都有一个共同的弊端,就是Nginx,lvs架构中Director是单点故障,有没有一个好的方案解决这个问题呢?答案...

Keepalived + Nginx实现高可用 Web负载均衡

Keepalived+Nginx实现 Keepalived简要介绍 Keepalived 是一种高性能的服务器高可用或热备解决方案,Keepalived可以用来防止服务器单点故 障的...

linux上keepalived+nginx实现高可用web负载均衡

一、场景需求 二、Keepalived 简要介绍 Keepalived 是一种高性能的服务器高可用或热备解决方案,Keepalived 可以用来防止服务器单点故障的发生,通过配合 Ng...

centos6.5安装nginx+keepalived实现高可用负载均衡

lb01  192.168.56.50 nginx主负载均衡器 lb02  192.168.56.51 nginx辅负载均衡器 web01 192.168.56.52 apache web01服务...

Keepalived+nginx实现双主高可用负载均衡

Nginx+keepalived高可用有两种配置方案: 1、Nginx+keepalived 主从配置 这种方案,使用一个vip地址,前端使用2台机器,一台做主,一台做备,但同时只有一台机器工作,另一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Keepalived+Nginx实现负载均衡高可用
举报原因:
原因补充:

(最多只允许输入30个字)