1.软文推荐

2.软文推荐

3.软文推荐

HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。

一、测试环境

HAProxy:

主机名:RH7-HAProxy

IP地址:192.168.10.20

操作系统:Red Hat Enterprise Linux Server release 7.2 (Maipo)最小化安装

防火墙与SELinux:关闭

安装的服务:HAProxy-1.5.14

WEB01:

主机名:RH7-Web-01 IP地址:192.168.10.21 操作系统:Red Hat Enterprise Linux Server release 7.2 (Maipo)最小化安装 防火墙与SELinux:关闭 安装的服务:Apache-httpd 2.4

WEB02:

主机名:RH7-Web-02 IP地址:192.168.10.22 操作系统:Red Hat Enterprise Linux Server release 7.2 (Maipo)最小化安装 防火墙与SELinux:关闭 安装的服务:Apache-httpd 2.4

二、WEB页面访问测试

1、使用浏览器访问两台web的IP地址,能成功访问到不同的页面,方便我们后面直观地观察负载均衡的效果。由于Apache的安装配置不是本文重点,具体可参考本人之前的博文《RedHat 7安装配置Apache 2.4》

2、在RH7-HAProxy上也访问一下两台Web,确认也可以正常访问

三、安装配置HAProxy
[root@RH7-HAProxy~]yum -y install haproxy
[root@RH7-HAProxy~]systemctl start haproxy
[root@RH7-HAProxy~]systemctl enable haproxy
[root@RH7-HAProxy~]mv /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bak
[root@RH7-HAProxy~]vi /etc/haproxy/haproxy.cfg

增加以下内容,然后重启haproxy服务 使用浏览器访问HAProxy的IP地址,多次刷新,成功实现轮询访问web01和web02 登录haproxy的后台 可以看到访问web01和web02的相关统计数据 修改haproxy的配置文件,将web01的权重改为3,web02的权重仍为1,这样访问到两台web的比例应该为3:1,改好后重启下haproxy服务 再次通过浏览器访问HAProxy的IP地址,多次刷新进行访问测试 再次登录HAProxy后台查看统计数据,可以看到访问到web01和web02的比例为3:1

四、配置HAProxy使用Https加密访问

采用客户端到HAProxy使用https、HAProxy到WEB端使用http的方式,只需要在HAProxy上配置证书,这里我们就配置一张自签名证书来测试一下 查看一下配置好的证书jiangjianlong.pem 修改HAProxy的配置文件,增加以下参数后重启haproxy服务 使用https协议访问HAProxy的IP地址,提示证书存在问题,这是因为自签名证书不受浏览器信任,但说明上文配置的证书已经生效了,点击继续浏览此网站 成功访问到Web01页面,刷新也能访问到Web02,说明在https的加密访问下负载均衡也没问题 通过hosts解析配置一个域名指向HAProxy的IP地址,也能正常访问 查看下证书信息,跟我们创建的证书信息一致 配置http重定向,自动将http重定向为https,修改haproxy配置文件,增加以下参数,并重启服务 使用浏览器测试,成功实现http自动重定向为https进行访问,但由于截图无法呈现这个动态的效果,就不截了。

五、配置HAProxy使用独立日志文件

1、HAProxy的日志默认写入到系统日志中去,我们可以把它独立出来,方便排查管理。编辑/etc/rsyslog.conf,按下图进行修改 2、重启rsyslog服务,再通过浏览器访问一下web以便产生日志,然后查看/var/log/haproxy.log,发现日志已经按照我们上文所配置的那样,记录到/var/log/haproxy.log来了

本文来源:www.lxlinux.net/7086.html,若引用不当,请联系修改。

相关文章 8

1

SQL Server索引优化方法 1分钟前

我们常常会在工作中用到索引,因为我们觉得在大量的数据下,索引会让数据库查询变得更快,但是我们往往不知道,我们的索引还可以进...

2

渭南vps主机(湖北vps) 2分钟前

目录:1、vps,虚拟主机,云主机是什么?三种有什么区别?2、VPS和虚拟主机的区别是什么?3、vps和云主机的区别是什么?4、VPS和普通主机...

3

Linux查看文件类型三种不同的方式 5分钟前

linux的文件没有扩展名,所以linux下的文件名称和它的种类没有任何关系。例如,abc.exe可以是文本文件,而abc.txt也可以是可执行文件。Linu...

4

nginx502badgateway的简单介绍 6分钟前

目录:...

5

Linux系统中安装lynis及基本使用方法 9分钟前

lynis 是一款开源的unix-based平台的审计工具。可以帮助审计员扫描unix系统以及可用的软件。下面良许教程网为大家分享一下Linux系统中 lynis...

6

Linux常用命令—reboot命令 10分钟前

Linux常用命令 reboot命令 用来重新启动正在运行的Linux操作系统,下面良许教程网为大家分享一下Linux常用命令reboot命令具体使用方法。 rebo...

8

Linux系统安装weblogic具体步骤 15分钟前

weblogic就是和我们常用的tomcat差不多的部署jeva web程序的服务器,那么如何在Linux系统如何安装weblogic?本篇文章为大家分享一下Linux系统安装...