一、Haproxy的理解
Haproxy是一个使用c语言编写的自由开发源代码软件,它提供高可用性、负载均衡、以及基于http和tcp的应用程序代理。
Haproxy特别使用于那些负载特别大的web站点,这些站点通常需要会话或七层处理。Haproxy运行再当前的硬件上,完全可以支持数以万计的并发连接。并且他的运行模式使得它可以很简单安全的整合进当前的架构中,同时也可以保护我们的web服务器不被暴露再网络上。
二、haproxy的安装配置和负载均衡
1)首先在server1中下载haproxy的源码包,解压
---> yum install rpm-build -y # 安装rpmbuild命令
---> rpmbuild -tb haproxy-1.4.26.tar.gz # 建立haproxy的二进制软件包
---> cd rpmbuild/RPMS/x86_64
---> rpm -ivh haproxy-1.4.26-1.x86_64.rpm # 安装haproxy软件包
---> rpm -ql haproxy # 查看软件相关文件的路径
2)生成haproxy的配置文件
---> cd /root/
---> tar zxf haproxy-1.4.24.tar.gz # 解压压缩包。
---> cd haproxy-1.4.26/examples
---> cp conten-sw-sample.cfg /etc/haproxy/haproxy.cfg # 若目录haproxy不存在,新建即可
3)创建haproxy用户,并修改配置文件
---> useradd haproxy
---> vim /etc/haproxy/haproxy.cfg
global
maxconn 10000 # 最大连接数