• Haproxy做LB负载均衡集群的搭建和配置可以通过web页面监控web服务

  • 发布时间:2016-01-13 14:16 | 作者:yc | 来源:互联网 | 浏览:1200 次
  • Haproxy做LB负载均衡集群的搭建和配置可以通过web页面监控web服务HAProxy非分特别适用于那些负载特大年夜的web站点,这些站点一样平常又需求会话坚持或七层处置惩罚

    HAProxy提供高可用性、负载均衡以及依据TCP和HTTP运用的署理,支撑虚拟主机,它是免费、疾速而且坚固的一种处置惩罚计划

    试验(一)

    试验意图:运用Haproxy做负载均衡集群(七层)

    试验情况预备:

    客户端IP地址:1.1.1.1 主机名waiwang

    web1IP地址:1.1.1.10 主机名:localhost

    web2IP地址:1.1.1.20 主机名:localhost

    设置设备摆设HAproxy效劳器的IP地址:1.1.1.254 主机名:fanlj

    试验所用软件包:haproxy-1.4.24.tar.gz

    1.查看软件所寄托的软件有pcre pcre-devel是不是装配

    650) this.width=650;" src="/html/uploads/allimg/160113/141A35212-0.jpg" title="QQ截图0351.png" alt="wKioL1YEnRSj0E8NAADPCTrNnss156.jpg" />

    2.解压软件包,而且装配 ,由于在解压的软件包中有makefile以是不需求设置设备摆设和编译,直接装配 即可,TARGET指定内核的版别,USE_PCRE指定寄托的软件为PCRE,PREFIX指定软件装配的目录,创立conf文件夹用来寄存设置设备摆设文件,创立log文件夹用来寄存 日志文件,仿制源码包中的设置设备摆设文件到创立的设置设备摆设文件中

    650) this.width=650;" src="/html/uploads/allimg/160113/141A34E4-1.jpg" title="QQ截图0002.png" alt="wKiom1YEnC2hYpI4AAHx5e45Oqo466.jpg" />

    650) this.width=650;" src="/html/uploads/allimg/160113/141A35K8-2.jpg" title="QQ截图0622.png" alt="wKioL1YEna2h93WjAADk2eXJFSg529.jpg" />

    650) this.width=650;" src="/html/uploads/allimg/160113/141A32a5-3.jpg" title="QQ截图1532.png" alt="wKioL1YEn9HBEI6yAADLhCSAUfs127.jpg" />

    650) this.width=650;" src="/html/uploads/allimg/160113/141A36200-4.jpg" title="QQ截图2239.png" alt="wKioL1YEoX3DHK_yAABofQ57tbc707.jpg" />

    3.修正主设置设备摆设文件,用来做负载均衡集群global为大年夜局设置,defaults为默许设置,listen为指定虚拟效劳的名称、IP地址和端口号,web-ser为自个界说的姓名,后IP地址和80端口为运用那个IP地址(0.0.0.0为运用统统地址)和端口回收毗连请求,balance指定分发的措施,roundrobin为轮询的措施,server后跟真实提供web拜访的IP地址和端口,前面的关键词能够界说

    Haproxy做LB负载均衡集群的搭建和配置可以通过web页面监控web服务器的运行状态

    650) this.width=650;" src="/html/uploads/allimg/160113/141A32554-6.jpg" title="QQ截图4125.png" alt="wKioL1YEpfeD1_rEAADl5D7hv9U337.jpg" />

    650) this.width=650;" src="/html/uploads/allimg/160113/141A32L9-7.jpg" title="QQ截图4141.png" alt="wKioL1YEpgGQfVUpAAH9O0PfEgQ345.jpg" />

    4.发动haproxy效劳

    650) this.width=650;" src="/html/uploads/allimg/160113/141A35612-8.jpg" title="QQ截图4610.png" alt="wKioL1YEpwHScCSCAAHcj3DsXoU142.jpg" />

    发动效劳时出现以上同伴,处置惩罚的计划,提示21行关键词redispatch前要 加关键词 为option redispatch,修正后再次 发动

    650) this.width=650;" src="/html/uploads/allimg/160113/141A35930-9.jpg" title="QQ截图4908.png" alt="wKioL1YEp7LxpIhgAAAtufCNt5M883.jpg" />

    再次发动效劳时出现一下同伴,发动设置设备摆设文件时不能加载/usr/share/haproxy,修正 道路为/usr/local/haproxy,修正后再次发动效劳

    650) this.width=650;" src="/html/uploads/allimg/160113/141A34R4-10.jpg" title="QQ截图4945.png" alt="wKiom1YEp-qS_e4-AAEfDYPyc_8476.jpg" />

    650) this.width=650;" src="/html/uploads/allimg/160113/141A32429-11.jpg" title="QQ截图5219.png" alt="wKioL1YEqHKQAGEXAAA-xsIu65g349.jpg" />

    5.发动成功后查看进程和端口,中止进程能够用杀进程的措施进行

    650) this.width=650;" src="/html/uploads/allimg/160113/141A31F9-12.jpg" title="QQ截图5517.png" alt="wKiom1YEqR_DsLnqAAEKeZEJDqs390.jpg" />

    6.测验客户端,发动web1和web2上的网站效劳,而且修正 默许的页面,web1的页面为1.1.1.10,web2的页面为1.1.1.20

    650) this.width=650;" src="/html/uploads/allimg/160113/141A31123-13.jpg" title="QQ截图0219.png" alt="wKioL1YEqsnxDtT-AADJjt8ZoU8255.jpg" />

    650) this.width=650;" src="/html/uploads/allimg/160113/141A3LV-14.jpg" title="QQ截图0219.png" alt="wKiom1YEqs-R2lHlAADJjt8ZoU8456.jpg" />

    650) this.width=650;" src="/html/uploads/allimg/160113/141A330S-15.jpg" title="QQ截图0331.png" alt="wKiom1YEqxDQMq07AADK8JO-FZM009.jpg" />

    7.haproxy提供web页面的监控信息,而且能够监控其web页面是不是down掉落,stats uri /haproxy-admin为设置web页面监控,从新发动效劳即可

    650) this.width=650;" src="http:/南国七星彩论坛图规/s3.51cto.com/wyfs02/M00/73/B4/wKiom1YEq_uS5_tnAAEY-1VeefQ746.jpg" title="QQ截图0716.png" alt="wKiom1YEq_uS5_tnAAEY-1VeefQ746.jpg" />

    650) this.width=650;" src="/html/uploads/allimg/160113/141A33433-16.jpg" title="QQ截图0938.png" alt="wKiom1YErJPTcCN3AAC_zix15zI562.jpg" />

    650) this.width=650;" src="/html/uploads/allimg/160113/141A3O48-17.jpg" title="QQ截图0948.png" alt="wKiom1YErJuD0SYPAACQVGL6-GY360.jpg" />

    8.由于客户端没有装配桌面以是在haproxy效劳上自个拜访测验

    650) this.width=650;" src="/html/uploads/allimg/160113/141A32450-18.jpg" title="QQ截图1233.png" alt="wKiom1YErVzQt2KQAAQLdyefoR4051.jpg" />

    9.把web2上的页面down掉后进查看是不是监控

    650) this.width=650;" src="/html/uploads/allimg/160113/141A36192-19.jpg" title="QQ截图1508.png" alt="wKiom1YErcqCsPp-AAEDMThGieA236.jpg" />

    650) this.width=650;" src="/html/uploads/allimg/160113/141A330A-20.jpg" title="QQ截图1539.png" alt="wKioL1YEreiSQSQEAASSjoHg7f4970.jpg" />

    总结:haproxy负载均衡集群能够颠末web页面监控web效劳器的运转状况信息

    设置设备摆设文件参数的讲解

    global//大年夜局设置

    log 127.0.0.1local0//日志输出设置设备摆设

    maxconn 4096//最大年夜毗连数

    chroot /usr/local/haproxy

    uid 99//所属运转的用户uid

    gid 99//所属运转的用户组

    daemon//今后台要领运转

    nbproc 2//发动2个haproxy实例

    pidfile /usr/local/haproxy/run/haproxy.pid

    defaults//默许设置

    logglobal

    modehttp ?//默许选用http形式

    optionhttplog //日志种类

    retries 3 ??//3次毗连掉利以为效劳器弗成用

    option redispatch //当serverid对应的效劳器挂掉后进,强行定向到其余康健效劳器

    statsuri/haproxy-admin//设置监控

    contimeout5000//毗连超不时候

    clitimeout50000//客户端毗连超不时候

    srvtimeout50000//效劳器端毗连超不时候

    listenweb-ser 0.0.0.0:80#

    #cookie指定serverid的编号 自个界说

    #check inter2000心跳查看的频率 2秒

    #rise 2接连2次查看到心跳以为效劳器可用

    #fall 5接连5次查看不到心跳以为效劳器弗成用

    试验(二)

    试验意图:haproxy做LB负载均衡集群时,让一个客户真个屡次拜访请求都要haproxy分发给后真个同一台效劳器(只适用与web 集群)

    试验情况:同上

    1.修正主设置设备摆设文件,cookie SERVERID insert indirect nocache为刺进cookie信息nocache为不缓存

    650) this.width=650;" src="/html/uploads/allimg/160113/141A3F20-21.jpg" title="QQ截图5318.png" alt="wKioL1YEuBPStoGIAAF0uUzin34650.jpg" />

    2.从新发动效劳

    650) this.width=650;" src="/html/uploads/allimg/160113/141A33091-22.jpg" title="QQ截图0938.png" alt="wKioL1YEt-ih2nLbAAC_zix15zI830.jpg" />

    Haproxy做LB负载均衡集群的搭建和配置可以通过web页面监控web服务器的运行状态

    650) this.width=650;" src="/html/uploads/allimg/160113/141A3FY-24.jpg" title="QQ截图0948.png" alt="wKiom1YEt_LyLRCXAACQVGL6-GY323.jpg" />

    3.客户端进行测验只要http协议才带着cookie信息

    650) this.width=650;" src="/html/uploads/allimg/160113/141A33K7-25.jpg" title="QQ截图0121.png" alt="wKiom1YEuJvzUpVIAAC6daPywKA429.jpg" />

    试验(三)

    试验意图:haproxy完成LB负载均衡集群,依据用户拜访的文件类型,分发用来的毗连请求

    试验情况:

    客户端 IP地址:1.1.1.1 主机名waiwang

    web1IP地址:1.1.1.10 主机名:localhost提供网站效劳.html停止的页面

    web2IP地址:1.1.1.20 主机名:localhost提供网站效劳.html停止的页面

    web3IP地址:1.1.1.30主机名:localhost提供网站效劳

    .php停止的页面

    web4IP地址:1.1.1.40主机名:localhost提供网站效劳

    .php停止的页面

    设置设备摆设HAproxy效劳器的IP地址:1.1.1.254 主机名:fanlj

    试验所用软件包:haproxy-1.4.24.tar.gz

    试验请求:

    当用户拜访http://haproxy-ip默许拜访web1 或许web2的页面

    当用户拜访http:/haproxy-ip/.php时拜访web3和web4的页面

    当用户拜访http://haproxy-ip/.html时拜访web1和web2的页面

    1.装配支撑php的软件包

    650) this.width=650;" src="/html/uploads/allimg/160113/141A32035-26.jpg" title="QQ截图4325.png" alt="wKioL1YE3p3zIiAZAAAwUB7XUwY860.jpg" />

    2.web1和web2的设置设备摆设同上,设置设备摆设web3和web4的页面

    650) this.width=650;" src="/html/uploads/allimg/160113/141A3F49-27.jpg" title="QQ截图2734.png" alt="wKiom1YE9yLArAGoAAD8bocqViE556.jpg" />

    650) this.width=650;" src="/html/uploads/allimg/160113/141A31561-28.jpg" title="QQ截图2805.png" alt="wKioL1YE9zCCuv80AADzh4FmZWo488.jpg" />

    650) this.width=650;" src="http://s3.51cto.com/wy注册送白菜的pt网站fs02/M01/73/B9/wKiom1YFAYvQlqEdAADI_8BpXQ0036.jpg" title="QQ截图1233.png" alt="wKiom1YFAYvQlqEdAADI_8BpXQ0036.jpg" />

    650) this.width=650;" src="/html/uploads/allimg/160113/141A31D8-29.jpg" title="QQ截图1508.png" alt="wKioL1YFAirhYEkRAAC0i-QBQLk620.jpg" />

    650) this.width=650;" src="/html/uploads/allimg/160113/141A3D43-30.jpg" title="QQ截图1848.png" alt="wKioL1YFAwmyHLWNAAE4_kTrj9k615.jpg" />

    650) this.width=650;" src="/html/uploads/allimg/160113/141A3I56-31.jpg" title="QQ截图2241.png" alt="wKiom1YFA-rAXZLJAAE4zrvIAMQ061.jpg" />

    3.修正 haproxy提供LB的负载均衡集群的设置设备摆设文件,在源码包中examples目录下,frontend 界说效劳的计谋,backend 提供效劳的效劳器组 ,bind 0.0.0.0:80为本机的 统统端口监听拜访80端口请求,mode http为七层形式,option httplog为运用大年夜局日志纪录设置设备摆设,acl为匹配的计谋,use_backend为拜访的请求与acl匹配时请求分发给那个效劳器组,default_backend人默许拜访那个效劳器组,backend为真实提供web效劳的主机

    650) this.width=650;" src="/html/uploads/allimg/160113/141A343I-32.jpg" title="QQ截图2620.png" alt="wKiom1YFBMei8FZHAACG_WudCfQ548.jpg" />

    650) this.width=650;" src="/html/uploads/allimg/160113/141A36230-33.jpg" title="QQ截图0415.png" alt="wKioL1YFDb-QdKxaAAHTm2ZVSX0993.jpg" />

    650) this.width=650;" src="/html/uploads/allimg/160113/141A352E-34.jpg" title="QQ截图0058.png" alt="wKiom1YFDceBMNJUAAMdxZrbE-k891.jpg" />

    4.发动 haproxy效劳

    650) this.width=650;" src="/html/uploads/allimg/160113/141A3D41-35.jpg" title="QQ截图3403.png" alt="wKioL1YFFK-jV9F5AAN8yScUh10908.jpg" />

    5.客户端测验

    650) this.width=650;" src="/html/uploads/allimg/160113/141A32F8-36.jpg" title="QQ截图2848.png" alt="wKiom1YFE2vTw7gSAAEVwNqnJeA653.jpg" />

    总结:haproxy负载均衡集群能够颠末web页面监控web效劳器的运转状况信息,能够依据用户拜访的文件类型,分发用来的毗连请求

    这篇文章出自 “兢兢业业向前行” 博客,请必须保存此出处http://.blog.51cto.com//

  • 相关内容

友情链接: