Haproxy搭建web群集示例

案例一:

一、实验拓扑图

二、实验目标:使用haproxy搭建web群集,实现负载均衡和高可用。

三、实验要求:

1、分别在web1和web2上搭建nginx

2、安装和配置haproxy

3、在客户端测试负载均衡,打开两次IE浏览器测试负载均衡。断开web1,再次访问,测试高可用。

4、配置Haproxy的日志,客户端访问测试。查看日志的变化。

步骤:

1、 根据拓扑图配置各服务器和主机的ip,并关闭防火墙。

2、 分别在web1和web2上搭建nginx

(1)安装支持软件,创建nginx用户。

useradd -M -s /sbin/nologin nginx

(2)编译安装nginx,建立测试页面并启动。

3、web2和web1的配置一样,只是为了方便测试,测试页面的内容不一样。

4、在haproxy服务器上安装和配置haproxy

(1)安装支持软件

(2)编译安装haproxy

(3)建立haproxy的配置文件

mkdir /etc/haproxy

cp examples/haproxy.cfg /etc/haproxy/

(4)修改/etc/haproxy/haproxy.cfg配置文件。

(5)创建自启动脚本。并启动服务。

5、在客户端测试负载均衡,打开两次IE浏览器测试负载均衡。断开web1,再次访问,测试高可用。

6、配置Haproxy的日志,客户端访问测试。查看日志的变化。

(1)修改haproxy的配置文件/etc/haproxy/haproxy.cfg,并重启haproxy

(2)修改rsyslog配置

(3)客户端访问测试。

案例二:

一、实验拓扑图

二、实验目标:使用keepalived+haproxy实现双机热备和负载均衡。

三、实验要求

继续接着案例一的实验进行。Keepalived配置,漂移地址为192.168.1.100。

步骤:

1、 根据拓扑图再部署一个keepalived+haproxy备份服务器1.40,关闭防火墙

2、 在1.10主机上部署安装keepalived

(1)

(2)添加为系统服务,并开机自启动

(3)配置主配置文件,/etc/keepalived/keepalived.conf

(4)重启keepalived服务

3、在1.40主机上也是同样配置,只是keepalived主配置文件不同(1.40同样也要安装配置haproxy)

4、在客户机上访问漂移地址,

5、禁用1.10主机的网卡,因为1.40是备份主机,最后仍然可以访问。

原文发布于微信公众号 - L宝宝聊IT(gh_b0e552aa80db)

原文发表时间:2018-03-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

Mix 10 上的asp.net mvc 2的相关Session

Beyond File | New Company: From Cheesy Sample to Social Platform Scott Hansel...

2567
来自专栏闻道于事

js登录滑动验证,不滑动无法登陆

js的判断这里是根据滑块的位置进行判断,应该是用一个flag判断 <%@ page language="java" contentType="text/html...

6768
来自专栏Golang语言社区

【Golang语言社区】GO1.9 map并发安全测试

var m sync.Map //全局 func maintest() { // 第一个 YongHuomap := make(map[st...

4708
来自专栏java 成神之路

使用 NIO 实现 echo 服务器

4617
来自专栏pangguoming

Spring Boot集成JasperReports生成PDF文档

由于工作需要,要实现后端根据模板动态填充数据生成PDF文档,通过技术选型,使用Ireport5.6来设计模板,结合JasperReports5.6工具库来调用渲...

1.2K7
来自专栏一个会写诗的程序员的博客

Spring Reactor 项目核心库Reactor Core

Non-Blocking Reactive Streams Foundation for the JVM both implementing a Reactiv...

2152
来自专栏大内老A

The .NET of Tomorrow

Ed Charbeneau(http://developer.telerik.com/featured/the-net-of-tomorrow/) Exciti...

31610
来自专栏C#

DotNet加密方式解析--非对称加密

    新年新气象,也希望新年可以挣大钱。不管今年年底会不会跟去年一样,满怀抱负却又壮志未酬。(不过没事,我已为各位卜上一卦,卦象显示各位都能挣钱...)...

4868
来自专栏张善友的专栏

Silverlight + Model-View-ViewModel (MVVM)

     早在2005年,John Gossman写了一篇关于Model-View-ViewModel模式的博文,这种模式被他所在的微软的项目组用来创建Expr...

2968
来自专栏杨龙飞前端

scrollto 到指定位置

2494

扫码关注云+社区