概述
一 、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页面监控,动静分离,读写分离一 、HAPROXY是什么?二、实现haproxy的web界面监控三、动静分离四、读写分离所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复