Haproxy测试环境研究学习
环境基础
key | value |
---|---|
IP | 192.168.0.110 |
基础环境 | docker |
镜像 | haproxy、nginx |
docker run运行环境
web环境:
nginx-1、nginx-2
docker run --name nginx-1 -it -d -p 80:80 nginx
docker run --name nginx-2 -it -d -p 81:80 nginx
Haproxy tcp代理-四层代理
mkdir /home/haproxy
vim haproxy.cfg
global
daemon
maxconn 50000
defaults
mode http
listen www
bind 0.0.0.0:8080
mode tcp
server s1 192.168.0.110:80
server s2 192.168.0.110:81
docker run -it -d --name haproxy-tcp -v /home/haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg -p 8080:8080 haproxy
Haproxy http代理-七层代理
待补充
抓包测试
tcpdump -nns0 -i any port 80 or 81
页面或者curl访问
curl http://192.168.0.110:8080/
备注
此环境是只是一个快速测试学习haproxy负载均衡,生产环境需参考官网调优