如何做内部网站,做类似简书的网站,有什么网站做生鲜配送的,如何上传网站程序haproxy的原理#xff1a; 提供高可用、负载均衡以及基于TCP#xff08;四层#xff09;和HTTP#xff08;七层#xff09;应用的代理#xff0c;支持虚拟主机#xff0c;开源可靠的一款软件。 适用于哪些负载特别大的web站点#xff0c;这些站点通常又需要回话保持和七…haproxy的原理 提供高可用、负载均衡以及基于TCP四层和HTTP七层应用的代理支持虚拟主机开源可靠的一款软件。 适用于哪些负载特别大的web站点这些站点通常又需要回话保持和七层处理。 haproxy运行在时下的硬件上完全可以支持数以万计的并发连接。haproxy的特性 可靠和稳定性非常好可以与硬件级的F5负载均衡设备相互媲美 支持8中负载均衡算法也支持会话保持 拥有强大的ACL支持用于访问控制 支持客户端的keepalived功能减少客户端与haproxy的多次三次握手导致资源量费让多个请求在一个tcp连接中完成。 自身带有详细的健康状态检测 日志分析器可对日志进行分析配置文件 haproxy.cfg主要有两部分组成global和proxies配置段 global:全局配置 进程及安全配置相关的参数、性能调整相关的参数、Debug参数 proxies代理配置段 defaults为为frontend, backend, listen提供默认配置 fronted前段相当于nginx,server{} backend后端相当于nginx,upstream{} listen:同时拥有前段和后端适用于一对一环境本章实验配置 haproxy调度器192.168.8.8 网站节点1192.168.8.9 网站节点2192.168.8.10 1.配置调度器 安装haproxy yum -y install haproxy vim /etc/haproxy/haproxy.cfg #定位63行 frontend main *:80 将后面端口修改为80 修改backend字段 server real_server1 192.168.8.9:80 check inter 10000 rise 1 fall 3 weight 1 server real_server2 192.168.8.10:80 check inter 10000 rise 1 fall 3 weight 1 配置解释 balance roundrobin轮询算法 check inter 1000每隔1000毫秒检测一次 rise 1检测成功一次立即加入群集中 fall 3检测失败三次立即标记为不可用 weight 1权重值为1 启动服务systemctl start haproxy 2.分别在8.9和8.10服务器上安装nginx修改网页测试轮询 web1: yum -y install nginx echo web1 /usr/share/nginx/html/index.html systemctl start nginx web2: yum -y install nginx echo web2 /usr/share/nginx/html/index.html systemctl start nginx 3.使用浏览器访问 http://192.168.8.8 刷新网页实现了web1和web2之间的切换 4.添加监控页面配置在haproxy.cfg配置文件中 vim /etc/haproxy/haproxy.cfg 添加在最下方即可 listen admin_stats bind *:11001 mode http stats refresh 30s stats uri /admin stats realm welcome login\ Haproxy stats auth admin:admin123 stats admin if TRUE 重启服务systemctl restart haproxy 通过访问网页方式查看监控页面 http://192.168.8.8:11001/admin 用户名admin 密码admin123 5.配置haproxy session会话保持 vim /etc/haproxy/haproxy.cfg 修改backend 字段更换为 backend app mode http option redispatch option abortonclose balance source cookie SERVERID option httpchk GET /index.html server app1 192.168.8.9:80 cookie server1 check server app2 192.168.8.10:80 cookie server2 check 再次访问http://192.168.8.8 点击刷新发现不会再轮询了这就代表会话保持实现了