HAProxy
1.HAProxy安装以及基础配置:
1.1Ubuntu安装
1.1.1官方网站下载 http://www.haproxy.org/ 左侧菜单中点击Debian/Ubuntu packages
1.1.2选择操作系统和软件的版本号
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jf4OKDbh-1578837686951)(1.jpg)]
Instructions for latest release
You need to enable a dedicated PPA with the following command:
# apt-get install software-properties-common
# add-apt-repository ppa:vbernat/haproxy-2.0
Then, use the following commands:
# apt update
# apt-cache madison haproxy
# apt install haproxy=2.0.\*
eg:# apt install haproxy=2.0.12-1ppa1~bionic
You will get the latest release of HAProxy 2.0 (and stick to this branch).
#验证HAProxy的版本
#haproxy -v
1.2centos安装
1.2.1默认yum源安装
默认的base仓库中包含haproxy的安装包文件,但是版本比较旧,是1.5.18的版本,距离当前版本已经有较长时间
没有更新,由于版本比较旧所以有很多功能不支持,如果对功能和性能没有要求可以使用此版本,否则推荐使用新
版本。
# yum install haproxy -y
#验证haproxy版本
# haproxy -v
HA-Proxy version 1.5.18 2016/05/10
Copyright 2000-2016 Willy Tarreau <willy@haproxy.org>
1.3第三方包安装
下载rpm包 https://pkgs.org/download/haproxy
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WCCU7XoI-1578837686952)(2.jpg)]
#基于互联网在线安装
下载centos7为例
# yum install wget
# wget http://www.nosuchhost.net/~cheese/fedora/packages/epel-7/x86_64//cheese-release-7-1.noarch.rpm
# yum repolist
#rpm -ivh cheese-release-7-1.noarch.rpm
验证HAProxy版本
# haproxy -v
HA-Proxy version 1.8.14-52e4d43 2018/09/20
Copyright 2000-2018 Willy Tarreau <willy@haproxy.org>
1.4编译安装HAProxy
编译安装HAProxy 2.0 LTS版本,更多源码包下载地址:http://www.haproxy.org/download/
1.4.1 解决lua环境:
HAProxy 支持基于lua实现功能扩展,lua是一种小巧的脚本语言,于1993年由巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组开发,其设计目的是为了嵌入应用程序中,
从而为应用程序提供灵活的扩展和定制功能。
由于centos自带的lua版本比较低并不符合HAProxy要求的lua最低版本(5.3)的要求,因此需要编译安装较新版本的lua环境,然后才能编