热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

haproxy_Haproxy搭建web群集示例

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Haproxy搭建web群集示例相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Haproxy搭建web群集示例相关的知识,希望对你有一定的参考价值。


案例一:

一、实验拓扑图


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

三、实验要求:

1、分别在web1web2上搭建nginx

2、安装和配置haproxy

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

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

 步骤:

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

2、  分别在web1web2上搭建nginx

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

Haproxy搭建web群集示例

useradd -M  -s  /sbin/nologin nginx

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

Haproxy搭建web群集示例

Haproxy搭建web群集示例

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

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

1)安装支持软件

Haproxy搭建web群集示例

2)编译安装haproxy

Haproxy搭建web群集示例

(3)建立haproxy的配置文件

mkdir /etc/haproxy

cp examples/haproxy.cfg  /etc/haproxy/

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

Haproxy搭建web群集示例

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

Haproxy搭建web群集示例

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

Haproxy搭建web群集示例

Haproxy搭建web群集示例

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

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

Haproxy搭建web群集示例

Haproxy搭建web群集示例

2)修改rsyslog配置

Haproxy搭建web群集示例

Haproxy搭建web群集示例

Haproxy搭建web群集示例

3)客户端访问测试。

Haproxy搭建web群集示例


案例二:

一、实验拓扑图

Haproxy搭建web群集示例

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

三、实验要求

步骤:

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

2、  1.10主机上部署安装keepalived

(1)

Haproxy搭建web群集示例

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

Haproxy搭建web群集示例

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

Haproxy搭建web群集示例

4)重启keepalived服务

Haproxy搭建web群集示例

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

Haproxy搭建web群集示例



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


推荐阅读
author-avatar
N__Z少爷_763
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有