我是靠谱客的博主 安静月饼,这篇文章主要介绍haproxy实现web页面监控,动静分离,读写分离一 、HAPROXY是什么?二、实现haproxy的web界面监控三、动静分离四、读写分离,现在分享给大家,希望可以做个参考。
一 、HAPROXY是什么?
HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。
HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代 理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。
二、实现haproxy的web界面监控
haproxy 的安装yum install haproxy
查看haproxy软件的安装路径rpm -ql haproxy
vim /etc/haproxy/haproxy.cfg #60,61添加东西
端口改成80:


重启网络
测试结果:


为了安全起见,再设置加个密码

加密码后测试:

三、动静分离
服务器:172.25.7.1
后端服务器1:172.25.7.2
后端服务器2:172.25.7.3
客户端:172.25.7.250
node1:修改配置文件
vim /etc/haproxy/haproxy.cfg
systemctl restart haproxy

node2:
vim /var/www/html/index.php
<?php
phpinfo(); #编辑的内容
?>
systemctl restart httpd #重启服务
node3:
yum install php -y
vim /var/www/html/index.php
<?php
phpinfo(); #编辑的内容
?>
systemctl restart httpd #重启服务
测试:
1.没有php后缀的,由后端Node2来提供服务
2.有php后缀的,由node3来提供服务

四、读写分离
1.node2和node3下载upload文件,并将upload文件里的东西mv移动到/var/www/html下面
2.将upload里面的upload_file.php文件上传的大小增大一点,改为200000
3..赋予upload权限777
4.修改node1haproxy服务配置
5.systemctl restart haproxy #node1重启服务
node1的服务配置修改:


最后的效果:
读的时候是由node2提供的
将文件上传之后,会保存在node3的/var/www/html/upload/下面:

最后
以上就是安静月饼最近收集整理的关于haproxy实现web页面监控,动静分离,读写分离一 、HAPROXY是什么?二、实现haproxy的web界面监控三、动静分离四、读写分离的全部内容,更多相关haproxy实现web页面监控,动静分离,读写分离一内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复