作者:N__Z少爷_763 | 来源:互联网 | 2023-07-30 08:17
篇首语:本文由编程笔记#小编为大家整理,主要介绍了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实现双机热备和负载均衡。
三、实验要求:
步骤:
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)
5、禁用1.10主机的网卡,因为1.40是备份主机,最后仍然可以访问。