官方网站:
www.haproxy.org

源码包下载地址:
http://download.openpkg.org/components/cache/haproxy/
https://src.fedoraproject.org/repo/pkgs/haproxy/

安装HAProxy的方法很多,比方说:
在RHEL上,可以通过YUM去安装:【yum install -y haproxy】

在这里,本文演示:如何通过二进制源码包安装HaProxy。

HAProxy的版本有两种:
1. 1.x
2. 2.x

这两种版本在安装的时候是有差别的:
1. make的时候,需要指定参数TARGET,从2.x开始TARGET的参数不再支持linux26,而是使用linux-glibc


安装的第一步,上传安装介质到服务器:

这里为了演示差异,上传了HAProxy的1.x版本和2.x版本。

上传后,解压操作都是一样的:


前面的安装介质准备好了之后,接下来的步骤就是【make】了;
HAProxy的make分为两步:
1. make TARGET=xxxx ARCH=xxx PREFIX=xxx
2. make install PREFIX=xxx

这里,会涉及到前面说的,1.x与2.x的一个差异;

在开始前,先看看当前操作系统的内核版本:

make步骤需要有gcc的软件包的支持:

先看看1.x的make方式:

再看看2.x的make方式:


如上所示,make install完成后,通过源码包安装HAProxy就完成了;
但是,为了让HAProxy可以正常的使用,还需要做一些配置;

配置Linux系统服务:

创建需要的目录与用户:

配置文件:/etc/haproxy/haproxy.cfg

配置日志:


创建软链接:

否则,启动HAProxy服务的时候,你会遇到报错:


如果没有问题,则服务启动成功:

这一部分的日志如下:

/var/log/message

/var/log/haproxy.log


使用HAProxy:
如果前面都没问题,就可以:
1. 查看HAProxy状态
2. 通过HAProxy访问数据库了

查看状态:
http://192.168.126.142:1080/stats
默认口令:
admin / admin

MySQL数据库:
通过HAProxy的IP+HAProxy的端口访问MySQL数据库服务:

可以看到,通过HAProxy所在的IP,以及HAProxy的端口【7306】,成功的访问到了MySQL数据库。


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装