1、安装epel
yum install epel-release
2、下载并安装ius的centos7软件镜像
wget https://repo.ius.io/ius-release-el7.rpm
rpm -ivh ius-release-el7.rpm
3、安装haproxy
yum search haproxy
yum install haproxy22
4、启动服务
systemctl status haproxy
systemctl start haproxy
systemctl enable haproxy
5、查看包的相关信息
rpm -ql haproxy22
6、编辑配置文件
nano/etc/haproxy/haproxy.cfg
文件最后一部分加入:
#//frontend和backend的组合体,监控组的名称,按需自定义名称
#/haproxy_stats //监控页面的url访问路径
#Statistics 监控页面的提示信息
listen admin_stats
bind 0.0.0.0:8189
stats enable
mode http
log global
stats uri /haproxy_stats
stats realm Haproxy\ Statistics
stats auth admin:admin
#stats hide-version
stats admin if TRUE
stats refresh 30s
7、即可通过然后通过节点ip:8189/haproxy_stats来访问,如:http://192.168.57.26:8189/haproxy_stats
8、增加web站点的配置
增加新的节点:
listen web1
bind 0.0.0.0:8088
balance roundrobin
server inst1 192.168.57.26:9001 check
server inst2 192.168.57.26:9002 check
9、docker启动两个nginx
向nginx复制文件
docker run --name nginx -p 9001:80 -d harbor.dscloud.com:8443/library/nginx:1.23.1
docker run --name nginx2 -p 9002:80 -d harbor.dscloud.com:8443/library/nginx:1.23.1
10、编写新测试文件并复制到nginx2,用于区分不同的Nginx容器
docker cp index.html nginx2:/usr/share/nginx/html/index.html
11、通过访问,可以看到已成功
即可通过 http://192.168.57.26:8088来访问