我是靠谱客的博主 安静月饼,最近开发中收集的这篇文章主要介绍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页面监控,动静分离,读写分离一 、HAPROXY是什么?二、实现haproxy的web界面监控三、动静分离四、读写分离所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部