centos7下安装haproxy2.2

发布于:2024-11-29 ⋅ 阅读:(27) ⋅ 点赞:(0)

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来访问