当前位置: 首页 > news >正文

网站建设与管理的就业方向手工制作收纳盒

网站建设与管理的就业方向,手工制作收纳盒,网站发布 图片看不到,做一个公司展示型网站多少钱目录 一、常见的Web集群调度器 二、HAProxy群集介绍 1、Haproxy的特性 : 2、Haproxy常用的调度算法 ① 轮询调度#xff08;Round Robin#xff09; ② 最小连接数#xff08;Least Connections#xff09; ③ 基于来源访问调度算法#xff08;Source HashingRound Robin ② 最小连接数Least Connections ③ 基于来源访问调度算法Source Hashing ④URi ⑤ url_param ⑥ rdp-cookiename ⑦ source ⑧ static -rr 3、nginx和LVS和Haproxy有什么区别 三、实验 1、Haproxy搭建Web群集 2、haproxy 服务器部署 3.Haproxy服务器配置 4.添加haproxy 系统服务 5、节点服务器部署 另一台操作同上 --192.168.77.27--- --192.168.77.28--- 6、创建软连接两台命令一样 7、启动nginx 8、测试 Web群集 刷新一下 8、日志定义配置在安装HAProxy的服务器上 一、常见的Web集群调度器 Web集群调度器分为软件和硬件 软件通常使用的LVS、Haproxy、Nginx LVS性能最好但是搭建相对复杂Nginx的upstream模块支持集群功能但是集群节点健康检查功能不强高并发没有Haproxy好 硬件一般使用的比较多的是F5也有很多人使用梭子鱼、绿盟等国内产品。 二、HAProxy群集介绍  LVS在企业中抗负载能力很强但存在不足。 LVS不支持正则处理不能实现动静分离对于大型网站LVS的实施配置复杂维护成本相对较高 Haproxy是一款可提高可用性、负载均衡、及基于TCP和HTTP应用的代理的软件适合于负载大的Web站点运行在硬件上可支持数以万计的并发连接的请求。 1、Haproxy的特性 : 1、可靠性和稳定性非常好可以与硬件级的F5负载均衡器设备相媲美。 2、最高可以同时维护 4万-5万 个并发连接单位时间内处理的最大请求数为2万个最大处理能力可达10Git/t 3、支持多达8种负载均衡算法同时也支持会话保持 4、支持连接拒绝、全透明代理等独特功能 5、支持虚拟主机功能、从而实现web负载均衡更加灵活 6、拥有强大的ACL支持用于控制访问 7、其独特的弹性二叉树数据结构使数据结构的复杂性上升到了01即数据的查询速度不会随着数据条目的增加而速度有所下降 8、支持客户端的keepalive功能减少客户端与haproxy的多次三次握手导致资源浪费让多个请求在一个tcp连接中完成 9、支持TCP加速零复制功能类似于mmap机制 10、支持响应池response buffering 11、支持RDP协议 12、基于源的粘性类似于nginx的ip_hash功能把来自同一客户端的请求在一定时间内始终调度到上游的同一服务器 13、更好统计数据接口其web接口显示后端冀全中各个服务器的接受、发送、拒绝、错误等数据的统计信息 14、详细的健康状态检测web接口中有关对上流服务器的健康检测状态并提供了一定的管理功能 15、基于流量的健康评估机制 16、基于http认证 17、基于命令行的管理接口 18、日志分析器可对日志进行分析   2、Haproxy常用的调度算法  Haproxy支持多种调度算法最常用的有8种 ① 轮询调度Round Robin RR算法是最简单最常用的一种算法轮询分配访问请求实现负载均衡效果 ② 最小连接数Least Connections 最小连接数算法根据厚点的节点连接数大小动态分配前端请求此算法相比较rr算法有很大改进是用到比较多的一种算法 ③ 基于来源访问调度算法Source Hashing 用于一些有Session会话记录在服务端的场景可基于来源的IP、cookie等做群集调度举例当服务器有三个节点当第一个用户访问到节点A第二个用户访问到节点B。如果下载第一个用户再次访问时还是会被指派到节点A第二个用户也会被指派搭配B只要负载均衡器不重启就会一直这样分配。次调度算法的好处就是实现会话保持但某些IP访问量非常大时会引起负载均衡不均匀部分节点访问量大影响业务使用。 ④URi 表示根据请求的URI做cdn需使用 ⑤ url_param 表示根据HTTP请求头来锁定每一次HTTP请求 ⑥ rdp-cookiename 表示根据cookiename来锁定并哈希每一次TCP请求 ⑦ source 表示根据请求的源IP类似Nginx的IP hash机制 ⑧ static -rr 表示根据权重轮询分配 3、nginx和LVS和Haproxy有什么区别 LVS 基于第三方应用实现的软负载均衡只能实现4层的IP负载均衡技术状态监测功能单一但整体负载均衡性能最强 nginx 基于第三方应用实现的软负载均衡 可以实现4层和7层技术 主要用于Web服务器或缓存服务器nginx的upstrean模块虽然也支持群集功能但是对群集节点健康检查功能不强性能没有Haproxy好。 Haproxy 基于linux操作系统内核实现软负载均衡可以提供TCP和HTTP应用的负载均衡综合解决方案在状态监测方面功能更丰富、更强大可支持端口、URL、脚本等多种状态监测方式 总结 从三个方面来概述①基于系统内核还是第三方应用②工作在4层还是7层③监测状态 LVS基于操作系统内核实现软负载均衡、nginx和haproxy都是基于第三方应用实现。LVS可实现4层ip负载均衡技术4层中LVS负载均衡最轻nginx和haproxy都可以实现4层和7层LVS状态监测功能单一Haproxy状态监测方面功能强大可支持端口、URL、脚本状态监测nginx主要是web服务器或缓存服务器虽然也有uostream模块支持群集功能但是对节点的健康检查不强。 三、实验 1、Haproxy搭建Web群集 服务器ip地址Haproxy服务器192.168.77.26nginx1服务器192.168.77.27nginx2服务器192.168.77.28客户端用本机进行访问 2、haproxy 服务器部署 1.关闭防火墙将安装Haproxy所需软件包传到/opt目录下 systemctl stop firewalld setenforce 0  2、编译安装 Haproxy yum install -y pcre-devel bzip2-devel gcc gcc-c make   #安装依赖环境tar zxvf haproxy-1.5.19.tar.gz       #解压cd haproxy-1.5.19/make TARGETlinux2628 ARCHx86_64       #TARGETlinux26    #内核版本#使用uname -r查看内核如2.6.18-371.el5此时该参数用TARGETlinux26kernel大于2.6.28的用TARGETlinux2628make install      #安装   3.Haproxy服务器配置 mkdir /etc/haproxy cp examples/haproxy.cfg /etc/haproxy/cd /etc/haproxy/ vim haproxy.cfg global #全局配置主要用于定义全局参数属于进程级的配置通常和操作系统配置有关 --4~5行--修改定义haproxy日志输出设置和日志级别local0为日志设备默认存放到系统日志log /dev/log local0 info #修改log /dev/log local0 notice #修改#log loghost local0 infomaxconn 4096 #最大连接数需考虑ulimit -n限制推荐使用10240 --8行--注释chroot运行路径为该服务自设置的根目录一般需将此行注释掉#chroot /usr/share/haproxyuid 99 #用户UIDgid 99 #用户GIDdaemon #守护进程模式nbproc 1 #添加设置并发进程数建议与当前服务器CPU核数相等或为其2倍defaults #配置默认参数这些参数可以被用到Listenfrontendbackend组件 log global #引入global定义的日志格式mode http #模式为http7层代理http4层代理tcpoption httplog #日志类别为http日志格式option dontlognull #不记录健康检查日志信息retries 3 #检查节点服务器失败次数连续达到三次失败则认为节点不可用redispatch #当服务器负载很高时自动结束当前队列处理比较久的连接maxconn 2000 #最大连接数“defaults”中的值不能超过“global”段中的定义#contimeout 5000 #设置连接超时时间默认单位是毫秒#clitimeout 50000 #设置客户端超时时间默认单位是毫秒#srvtimeout 50000 #设置服务器超时时间默认单位是毫秒timeout http-request 10s #默认http请求超时时间timeout queue 1m #默认队列超时时间timeout connect 10s #默认连接超时时间新版本中替代contimeout该参数向后兼容timeout client 1m #默认客户端超时时间新版本中替代clitimeout该参数向后兼容timeout server 1m #默认服务器超时时间新版本中替代srvtimeout该参数向后兼容timeout http-keep-alive 10s #默认持久连接超时时间timeout check 10s #设置心跳检查超时时间--删除下面所有listen项--添加 listen webcluster 0.0.0.0:80 #haproxy实例状态监控部分配置定义一个名为webcluster的应用option httpchk GET /test.html #检查服务器的test.html文件balance roundrobin #负载均衡调度算法使用轮询算法roundrobinserver inst1 192.168.77.27:80 check inter 2000 fall 3 #定义在线节点server inst2 192.168.77.28:80 check inter 2000 fall 3 4.添加haproxy 系统服务 cp /opt/haproxy-1.5.19/examples/haproxy.init /etc/init.d/haproxy chmod x haproxy chkconfig --add /etc/init.d/haproxyln -s /usr/local/sbin/haproxy /usr/sbin/haproxy service haproxy start 或 /etc/init.d/haproxy start 5、节点服务器部署 systemctl stop firewalld setenforce 0yum install -y pcre-devel zlib-devel gcc gcc-c make useradd -M -s /sbin/nologin nginxcd /opt tar zxvf nginx-1.22.0.tar.gz -C /opt/cd nginx-1.22.0/ ./configure --prefix/usr/local/nginx --usernginx --groupnginx make make installmake make install--192.168.77.27--- echo this is kgc web /usr/local/nginx/html/test.html--192.168.77.28--- echo this is benet web /usr/local/nginx/html/test.htmlln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/nginx #启动nginx 服务 另一台操作同上 --192.168.77.27--- --192.168.77.28--- 6、创建软连接两台命令一样 7、启动nginx 8、测试 Web群集 在客户端使用浏览器打开 http://192.168.77.26/test.html 不断刷新浏览器测试负载均衡效果 刷新一下 8、日志定义配置在安装HAProxy的服务器上 vim /etc/haproxy/haproxy.cfg globallog /dev/log local0 infolog /dev/log local0 noticeservice haproxy restart #重启服务#需要修改rsyslog配置为了便于管理。将haproxy相关的配置独立定义到haproxy.conf并放到/etc/rsyslog.d/下rsyslog启动时会自动加载此目录下的所有配置文件。 vim /etc/rsyslog.d/haproxy.conf if ($programname haproxy and $syslogseverity-text info) then -/var/log/haproxy/haproxy-info.log ~ if ($programname haproxy and $syslogseverity-text notice) then -/var/log/haproxy/haproxy-notice.log ~#说明 这部分配置是将haproxy的info日志记录到/var/log/haproxy/haproxy-info.log下将notice日志记录到/var/log/haproxy/haproxy-notice.log下。“~”表示当日志写入到日志文件后rsyslog停止处理这个信息。systemctl restart rsyslog.servicetail -f /var/log/haproxy/haproxy-info.log #查看haproxy的访问请求日志信息 查看分割好的日志 这里报错是需要我们用客户端刷新一下192.168.77.26/test.html
http://www.zqtcl.cn/news/827943/

相关文章:

  • 国外网站平台龙岩天宫山缆车收费
  • 站长工具seo综合查询是什么湖北做网站
  • 青海网站建设价格建一个免费网站的流程
  • 网站备案中 解析地址asp.net企业网站框架
  • flash里鼠标可以跟随到网站上就不能跟随了蚌埠网站建设
  • 东莞茶山网站建设网络推广方案ppt
  • 不需要写代码的网站开发软件模板之家如何免费下载
  • 购物网站模板多媒体网站开发实验报告
  • 做网站上数字快速增加上海市建设部注册中心网站
  • 义乌市网站制作青岛建设银行银行招聘网站
  • 公司网站的留言板怎么做wordpress减肥网站采集规则
  • app软件下载站seo教程wordpress实现专题
  • 在哪里自己建设网站做网站后期需要什么费用
  • 宁波网站推广怎么做微信公众号如何运营与推广
  • 做网站开发语言农产品品牌建设
  • 百度一下你就知道官方网站做准考证的网站
  • 2008 访问网站提示建设中免费asp地方门户网站系统
  • 手机网站收录wordpress无法连接ftf服务器
  • 担路网如何快速做网站安卓市场2021最新版下载
  • 自己组装电脑做网站服务器东莞市城乡和住房建设局
  • h1z1注册网站wordpress 按标题搜索
  • 院校网站建设对比分析实训报总结陕西省建设网三类人员官网
  • 嘉兴网站建设兼职企业做网站公司
  • 做网站赚钱流程漂亮的个人网站
  • 湖州建设局网站青海最新信息
  • 长沙专业做网站的公司制作网站赚钱吗
  • 局域网网站架设软件徐州地产开发公司招聘
  • wordpress无法添加媒体百度官网优化
  • 安徽教育云网站建设贾汪网站开发
  • 商业设计网站推荐用图片设置网站首页