首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Haproxy搭建web群集示例

Haproxy搭建web群集示例

作者头像
L宝宝聊IT
发布2018-06-20 12:59:23
发布2018-06-20 12:59:23
1.1K0
举报
文章被收录于专栏:L宝宝聊ITL宝宝聊IT

案例一:

一、实验拓扑图

二、实验目标:使用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是备份主机,最后仍然可以访问。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-03-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 L宝宝聊IT 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档