haproxy安装和配置超详细步骤(全部流程).docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
haproxy安装和配置超详细步骤(全部流程)

haproxy安装和配置步骤(全部流程) 此文档是根据网上查找的资料,并通过测试成功配置haproxy负载均衡器整理出来的,这里我将所有操作步骤一步步列出来,这样可以节省大家很多的时间,而且最主要的是非常适合刚开始接触linux系统的初学者,即使什么都不懂也可以完成配置。 部署在centos 6.5系统 软件版本haproxy-1.5.15(1.3.20也可以用过) 假设公网ip地址0 本人都是以管理员身份进行安装。 下载软件 wget /download/1.5/src/haproxy-1.5.15.tar.gz 解压 tar zxf haproxy-1.5.15.tar.g 进入文件夹后开始安装 cd haproxy-1.5.15 make TARGET=linux26 PREFIX=/usr/local/haproxy #上一条命令如果提示没有gcc编译器,使用下述语句进行安装 yum install ncurses-devel gcc gcc-c++ make rpm-build make install PREFIX=/usr/local/haproxy cd /usr/local/haproxy/ mkdir conf mkdir logs cd conf #配置文件放在此目录里 以上命令万一有看不懂的哈哈,请上网查一下。 #创建配置文件 vim haproxy.cfg #如果提示没有vim ,使用下述语句进行安装 yum install vim 复制以下haproxy.cfg配置文件里的代码(可以在windows里创建好文件,用记事本打开编辑好了上传到/usr/local/haproxy/conf文件夹里) global log local0 log local3 #log local1 notice maxconn 60000 chroot /usr/local/haproxy uid 501 gid 501 daemon pidfile /usr/local/haproxy/logs/haproxy.pid defaults log global option httplog mode http balance source option dontlognull option http-server-close option forwardfor except option redispatch retries 3 option redispatch maxconn 60000 timeout http-request 10s timeout queue 1m timeout connect 10s timeout client 1m timeout server 1m timeout http-keep-alive 10s timeout check 10s maxconn 60000 #listen admin_stats #bind :80 #mode http #option httplog #maxconn 10 stats refresh 30s stats uri /haproxy-stats #注释:运行状态、后端服务器监控地址,上面说公网ip地址0那在浏览器里打开网址0/haproxy-stats,输入下面设置帐号密码,即可查看 stats auth 帐号:密码 #注释:这里自己设置帐号和密码, stats hide-version #注释:本人用到acl规则可以一台haproxy分别处理不同的域名 frontend weblb bind *:80 acl w2017 hdr_reg(host) -i ^(T| | )$ acl w2016_web hdr_reg(host) -i #注释:这w2017,www2017就是随便命名的而已别乱就行。 use_backend www2017 if w2017 use_backend www2016 if w2016 mode http option httplog backend www2017 balance source option httpchk #注释:下面是后端服务器地址,端口号可以不用是80,注意防火墙要放行端口号,端口号后面是权重,健康检测等等。 server web1 3:12345 weight 1 check inter 2000 rise 2 fall 5 server web2 2:80 weight 1 check inter 2000 rise 2 fall 5 backend www2016 balance source option httpchk server web2016 :888

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档