一、实验环境:
server1:172.25.55.1(rhel7.3虚拟机,关闭防火墙与内核级防火墙)
server2:172.25.55.2(rhel7.3虚拟机,关闭防火墙与内核级防火墙,下载httpd便编辑好网页文件)
server3:172.25.55.3(rhel7.3虚拟机,关闭防火墙与内核级防火墙,下载httpd便编辑好网页文件)
二、使用RPM工具创建haprox安装包
[root@server1 ~]# ls
haproxy-1.7.3.tar.gz
[root@server1 ~]# tar zxf haproxy-1.7.3.tar.gz
[root@server1 ~]# yum install rpm-build -y(下载创建rpm包的软件)
[root@server1 ~]# rpmbuild -tb haproxy-1.7.3.tar.gz (创建haproxy安装包)
[root@server1 ~]# cd rpmbuild/
[root@server1 rpmbuild]# cd RPMS/x86_64/
[root@server1 x86_64]# ls
haproxy-1.7.3-1.x86_64.rpm(查看到创建的haproxy)
三、安装haproxy
[root@server1 x86_64]# yum install haproxy-1.7.3-1.x86_64.rpm -y
[root@server1 x86_64]# cd
[root@server1 ~]# cd haproxy-1.7.3
[root@server1 haproxy-1.7.3]# cd examples/
[root@server1 examples]# cp content-sw-sample.cfg /etc/haproxy/haproxy.cfg(复制haproxy的配置文件)
四、设置动态轮询
-
编辑haproxy的配置文件:
[root@server1 examples]# vim /etc/haproxy/haproxy.cfg 10 global 11 maxconn 10000 12 stats socket /var/run/haproxy.stat mode 600 level admin 13 log 127.0.0.1 local0 14 uid 200(与创建的用户、组的id号对应) 15 gid 200 16 chroot /var/empty 17 daemon 18 defaults 19 20 mode http 21 log global 22 option httplog 23 option dontlognull 24 monitor-uri /monito