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

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


一、部署Nginx+keepalived高可用有两种配置方案:

1.Nginx+keepalived 主从配置

前端使用两台机器,使用一个VIP,即其中一台为主负责全部请求,一台为备,只用在主出现故障时,才会替代主处理请求,平常处于闲置状态,此方案不够理想。

 2.Nginx+keepalived 双主配置

前端使用2台机器,使用两个VIP,互为主备,不考虑其他情况时均衡处理请求,当其中一台机器出现故障时,另一台负责处理对两台机器的请求,此种模型比较适合当前架构环境。

本文以双主高可用负载均衡为例

3.配置拓扑结构

准备测试环境:4台虚拟主机

节点一:

DIP:172.18.123.10

主VIP:172.18.123.22

备VIP:172.18.123.23

节点二:

DIP:172.18.123.11

主VIP:172.18.123.23

备VIP172.18.123.22

WEB服务:

RIP1:172.18.123.50

RIP2:172.18.123.51

4.软件安装

1)在节点一和节点二主机上分别安装keepalived及nginx

2)在后端两台服务器上分别安装apache并配置测试页面

5.配置节点一主机的keepalived.

配置节点二主机的keepalived,配置基本同节点一的,只需修改黄线标识出的部分。

编写nginx状态检测脚本,放到/etc/keepalived/下,为方便测试,注释掉一部分内容,脚本如下:

6.配置节点一主机的nginx服务,节点二同节点一。

二、进行故障测试

1.检查语法错误及启动服务

查看网卡ip信息

节点一

节点二:

2.网页测试:

VIP:172.18.123.22

VIP:172.18.123.23

\

两个虚拟ip均可正常访问

3.停止节点二的nginx服务,查看网卡信息

时间: 2024-08-03 21:25:04

Keepalived+Nginx实现双主高可用负载均衡的相关文章

LVS基础及LVS+Keepalived实现双主高可用负载均衡

LVS基础及LVS+Keepalived实现双主高可用负载均衡 LB集群: (Load  Balancing)即负载均衡集群,其目的是为了提高访问的并发量及提升服务器的性能,其    实现方式分为硬件方式和软件方式. 硬件实现方式: 常用的有 F5公司的BIG-IP系列.A10公司的AX系列.Citrix公司的 NetScaler系列等 软件实现方式: LVS工作于传输层.nginx工作于应用层.haproxy工作于传输层和应用层 本文主要讲解LVS. 一.什么是LVS ? 1. LVS:(Li

Keepalived+Haproxy双主高可用负载均衡web和mysql综合实验

日期及版本:2014.5.4v1.0 架构图 实验目的: 1.Haproxy+Keepalived双主双机高可用模型,keepalived为Haproxy主从提供高可用保证haproxy-master若挂掉haproxy-backup能无缝接管,haproxy为后端Web提供负载均衡,缓解并发压力,实现WEB站点负载均衡+高可用性: 2. Haproxy反代web做动静分离: 3. Haproxy反代mysql 算法leastconn和roundrobin的不同效果: 系统环境: OS:cent

nginx+keepalived双主高可用负载均衡

实验环境及软件版本:CentOS版本: 6.6(2.6.32.-504.el6.x86_64)nginx版本: nginx-1.6.3keepalived版本:keepalived-1.2.7 主LB1:LB-110-05 主LB2:LB-111-06 一.安装准备及依赖(用SecureCRT的交互窗口同时对两台LB操作,只贴出LB1的操作过程在此) [[email protected] ~]# mkdir tools [[email protected] ~]# mkdir /applicat

[转] Haproxy、Keepalived双主高可用负载均衡

http://blog.chinaunix.net/uid-25266990-id-3989321.html 在测试了Nginx+Keepalived的负载均衡后,也对Haproxy+Keepalived双主模式做了测试,双主的模式充分利用了服务器资源,这样不会导致服务器浪费. 这里举例说明: 默认情况下,第一台负载均衡器主要分发www.zhirs.com的请求,第二台负载均衡器主要分发img.zhirs.com的请求. 任意一台宕机都不会影响网站分发. 实验环境 VIP1=192.168.13

Hapoxy+keepalived实现双主高可用负载均衡

在测试了Nginx+Keepalived的负载均衡后,也对Haproxy+Keepalived双主模式做了测试,双主的模式充分利用了服务器资源,这样不会导致服务器浪费. 这里举例说明: 默认情况下,第一台负载均衡器主要分发 www.breaklinux的请求,第二台负载均衡器主要分发img.breaklinux.com 的请求. 任意一台宕机都不会影响网站分发. 实验环境 VIP1=192.168.137.200 (www.zhirs.com) VIP2=192.168.137.100 (img

Haproxy、Keepalived双主高可用负载均衡

一.HAPROXY介绍 提供高可用性.负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的负载均衡软件. 它是免费.快速并且可靠的一种解决方案 特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理 二.衡量负责均衡器性能的因素 Session rate 会话率 – 每秒钟产生的会话数 Session concurrency 并发会话数 – 服务器处理会话的时间越长,并发会话数越多 Data rate 数据速率 – 以MB/s或Mbps衡量 – 大的对象导致并发会话数增加

Centos7+Nginx+Keepalived实现Apache服务的高可用&负载均衡

Centos7+Nginx+Keepalived实现Apache服务的高可用&负载均衡 今天是2017年的第一天,昨天也就是2016年的最后一天,我尝试部署了Centos7+Nginx+Keepalived实现WEB服务的高可用负载均衡服务,终于在2017年的第一天前完成了,所以在此分享给有需要的朋友:说到负载均衡,其实在linux下有很多服务可以实现,比如nginx.haproxy.lvs等服务,当前我们在前面的文章有介绍过了,但是对于高可用服务,我们在linux下最常见也是应用最多的是Kee

基于Keepalived实现LVS双主高可用集群

前言 前面说过基于heartbeat的LVS高可用方案,今天带来另一种解决方案:基于Keepalived实现LVS双主高可用集群.什么是Keepalived呢,keepalived观其名可知,保持存活,在网络里面就是保持在线了, 也就是所谓的高可用或热备,用来防止单点故障的发生.本文将详细讲述Keepalived工作原理及高可用解决方案的实现. 相关介绍 Keepalived简介 Keepalived采用VRRP(virtual router redundancy protocol,虚拟路由冗余

Keepalived+MariaDB10配置双主高可用数据库

Keepalived+MariaDB10配置双主高可用数据库 OS RS 子网掩码 路由网关 Centos6.6 MariaDB10 Keepalived Eth0:192.168.26.210 255.255.252.0 192.168.25.3 VIP:192.168.27.210 255.255.255.252 Centos6.6 MariaDB10 Keepalived Eth0:192.168.26.211 255.255.252.0 192.168.25.3 VIP:192.168.