haproxy简单使用

环境:centos6,centos8 httpd服务器

centos7 haproxy服务

一、安装haproxy

#yum list haproxy

#yum install haproxy

#systemctl start haproxy

#ss -ntlp |grep haproxy #查看haproxy所使用的端口

二、配置haproxy

vim /etc/haproxy/haproxy.cfg

listen webapps

bind 172.20.56.7:88

server web1 172.20.56.8:80 check inter 3000 fall 2 rise 5

server web2 172.20.56.6:80 check inter 3000 fall 2 rise 5

#systemctl restart haproxy

#ss -ntl #查看新端口88是否启用

三、配置http主机

centos8

#yum list nginx

#yum install nginx

#systemctl start nginx

#echo `hostname` > /usr/share/nginx/html/index.html #修改主页文件以便区分服务器

centos6

#yum list nginx

#yum install nginx

#service nginx start

#echo `hostname` > /usr/share/nginx/html/index.html #修改主页文件以便区分服务器

四、测试haproxy代理

#while true;do curl 172.20.56.7:88;sleep 1;done

CentOS6

CentOS8

CentOS6

CentOS8

五、配置haproxy监控页面

vim /etc/haproxy/haproxy.cfg

listen admin_stats

stats enable #启用stats

bind 172.20.56.7:8080 #绑定IP和端口

mode http

option httplog

log global

maxconn 10

stats refresh 30s #刷新时间30秒

stats uri /admin #指定uri

stats realm haproxy

stats auth admin:admin #认证帐号密码

stats hide-version

# stats admin if TRUE

#systemctl restart haproxy

#ss -ntl #查看8080端口

使用网页访问:http://172.20.56.7:8080/admin

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注