一:准备好多个站点;
我是用3个tomcat创建了3个站点,tomacat的端口分配修改为8081、8082、8083;启动三个tomcat确定tomacat可以正常访问;
http://localhost:8081/;http://localhost:8082/;http://localhost:8083/;
二:多个站点部署多个应用;
我在3个tomcat中每个tomcat部署一个应用都部署app;每个应用就只有一个网页,用于表示对应的应用;
tomcat-8081;
tomcat-8082;
tomcat-8083;
三:多个站点应用的访问;
http://localhost:8081/app/;
http://localhost:8082/app/;
http://localhost:8083/app/;
四:修改haproxy的haproxy.cfg配置文件;
global
maxconn 15000
nbproc 1
daemon
defaults
mode tcp
retries 3
option abortonclose
maxconn 32000
timeout connect 300000ms
timeout client 300000ms
timeout server 300000ms
log 127.0.0.1 local0 err
listen win_ss
bind 0.0.0.0:80
mode http
#balance source
server s1 127.0.0.1:8081 weight 1 rise 2 fall 3
server s2 127.0.0.1:8082 weight 1 rise 2 fall 3
server s3 127.0.0.1:8083 weight 1 rise 2 fall 3
listen status
bind 0.0.0.0:1188
mode http
stats refresh 30s
stats uri /
stats auth admin:admin
#stats hide-version
stats admin if TRUE
配置文件修改完成后,重启haproxy;
五:通过haproxy访问应用;
http://localhost/app/;不停刷新当前网页查看变化;
6、统计页面配置
七:我使用的Haproxy是 haproxy-1.7.10(windows版);