HAproxy的负载均衡

HAProxy提高高可用性,负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费,快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特别大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当亲的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护您的web服务器不被暴露在网络上。


实验环境: rkel6.5 selinux 和iptables 都是disabled.
实验主机:
       server1:    172.25.254.1 haproxy
        server2:   172.25.254.2 web1
       server3:  172.25.254.3 web2
(1)rpm包方式:(即本次实验的方法)

yum install rpm-build -y

yum install gcc pcre-devel -y   ##解决源码编译的依赖性包

 rpmbuild-tb haproxy-1.4.23.tar.gz              ##源码编译,制作rpm包

cd rpmbuild/RPES/x86_64/

rpm -qpl haproxy-1.4.23.rpm        ##查看安装后有哪些文件



 rpm-ivh /root/rpmbuild/RPMS/x86_64/haproxy-1.4.23-1.x86_64.rpm        ##安装制作好的rpm包

cd haproxy-1.4.23/examples/

cp content-sw-sample.cfg /etc/haproxy/haproxy.cfg

find -name *.spec

 cd /etc/haproxy

ls
(2)源码方式:
tar zxf haproxy-1.4.23.tar.gz
cd haproxy-1.4.23
make TARGET=linux26 ARCH=x86_64 USE_PRCE=1 PREFIX=/usr/local/haproxy install

创建用户:

groupadd -g 200 haproxy

useradd -u 200 -g 200 -M haproxy

id haproxy

扩大限制:

vim /etc/security/limits.conf

配置:
 vim /etc/haproxy/haproxy.conf


 mkdir /usr/share/haproxy
 /etc/init.d/haproxy start

访问http://www.example.com 测试负载
访问haproxy监控页面 http://172.25.254.1/status

猜你喜欢

转载自blog.csdn.net/weixin_42731856/article/details/82918967