企业级高可用Web架构之HAPorxy+Keepalived.docxVIP

  • 8
  • 0
  • 约3.22千字
  • 约 5页
  • 2018-01-04 发布于河南
  • 举报

企业级高可用Web架构之HAPorxy+Keepalived.docx

企业级高可用Web架构之HAPorxyKeepalived

企业级高可用Web架构之HAPorxy+Keepalived细数下来,算是东莞的项目的话,HAProxy+Keepalived我差不多也有三套在线上跑了,另外,这套Web方案也是我的一拍网的备份方案之一,目前也在测试,如果速度和稳定性够强劲的话,我也考虑将LVS+Keepalived换成HAProxy+Keepalived,关于HAProxy的语法和安装步骤请参考我的专题系列文章/art/201101/241997.htm,另外,此篇文章跟天斯兄的不一样,我主要用其作为Web级别的负载均衡(七层应用)。一、线上跑的HAProxy配置文件,代码如下:global??log????local0??maxconn?65535??chroot?/usr/local/haproxy??uid?99?gid?99??daemon??nbproc?8??pidfile?/usr/local/haproxy/haproxy.pid??debug??defaults???log????????????local3???mode???http???option?httplog???option?httpclose???option?dontlognull???option?forwardfor???option?redispatch???retries?2???maxconn?2000???balance?source???stats???uri?????/web-status???contimeout??????5000???clitimeout??????50000???srvtimeout??????50000???listen????bind?*:80??mode?http??option?httplog??log?global??option?httpchk?HEAD?/index.jsp?HTTP/1.0??server?web1??47:80?weight?5??check?inter?2000?rise?2?fall?3??server?web2??46:80?weight?3??check?inter?2000?rise?2?fall?3?二、HAProxy的启动、关闭和重启脚本,代码如下:#!/bin/sh?#?chkconfig?35?on?#?description:?HAProxy?is?a?TCP/HTTP?reverse?proxy?which?is?particularly?suited?for?high?availability?environments.??#?Source?function?library.?if?[?-f?/etc/init.d/functions?];?then??.?/etc/init.d/functions?elif?[?-f?/etc/rc.d/init.d/functions?]?;?then??.?/etc/rc.d/init.d/functions?else??exit?0?fi??#?Source?networking?configuration.?.?/etc/sysconfig/network??#?Check?that?networking?is?up.?[?${NETWORKING}?=?no?]??exit?0??[?-f?/usr/local/haproxy/conf/haproxy.cfg?]?||?exit?1??RETVAL=0??start()?{??/usr/local/haproxy/sbin/haproxy?-c?-q?-f?/usr/local/haproxy/conf/haproxy.cfg??if?[?$??-ne?0?];?then??echo?Errors?found?in?configuration?file.??return?1??fi???echo?-n?Starting?HAproxy:???daemon?/usr/local/haproxy/sbin/haproxy?-D?-f?/usr/local/haproxy/conf/haproxy.cfg?-p?/var/run/haproxy.pid??RETVAL=$???echo??[?$RETVAL?-eq?0?]??touch?/var/lock/subsys/haproxy??return?$RETVAL?}??stop()?{??echo?-n?Shutting?down?HAproxy:???killproc?haproxy?-USR1??RETVAL=$???echo??[?$RETVAL?-eq?0?]??rm?-f?/var/lock/subsys/haproxy?

文档评论(0)

1亿VIP精品文档

相关文档