HAProxy负载平衡集群

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HAProxy负载平衡集群相关的知识,希望对你有一定的参考价值。


配置HAProxy负载平衡集群

网络拓扑图

client   172.16.0.10

haproxy172.16.0.5

web1    172.16.0.100

web2    172.16.0.200

技术分享1.在调度器上面:

1.1安装软件包haproxy

[[email protected] ~]# yum -y install gcc

[[email protected] ~]# yum -y install pcrepcre-devel

[[email protected] haproxy-1.4.24]# tar -zxvfhaproxy-1.4.24.tar.gz

[[email protected] haproxy-1.4.24]# cdhaproxy-1.4.24

[[email protected] haproxy-1.4.24]# uname -r

2.6.32-431.el6.x86_64

[[email protected] haproxy-1.4.24]# cat README

[[email protected]]# make TARGET=linux2632 USE_PCRE=1 PREFIX=/usr/local/haproxy install

[[email protected] haproxy-1.4.24]# cd examples/

[[email protected] examples]# cp haproxy.init/etc/init.d/haproxy

[[email protected] examples]# chmod +x/etc/init.d/haproxy

[[email protected] examples]# mkdir /etc/haproxy

[[email protected] examples]# cp haproxy.cfg/etc/haproxy/

[[email protected] examples]# ln -s/usr/local/haproxy/sbin/haproxy /usr/sbin/

1.2修改配置文件

[[email protected] haproxy]# vim/etc/haproxy/haproxy.cfg

 27listen  webs 172.16.0.5:80

 28        cookie  SERVERID rewrite

 29        balance roundrobin

 30        server  ser_1 172.16.0.100:80cookie app1inst1 check inter 2000 rise   2 fall 3

 31        server   ser_2 172.16.0.200 :80cookieapp1inst2 check inter 2000 rise 2    fall3

Defaults

............

21        option redispatch

79 #      errorfile       503     /etc/haproxy/errors/503.http

[[email protected] haproxy]# mkdir/usr/share/haproxy

[[email protected] ~]# /etc/init.d/haproxy start

 

客户端测试:

[[email protected] ~]# elinks --dumphttp://172.16.0.5

  172.16.0.100

[[email protected] ~]# elinks --dumphttp://172.16.0.5

  172.168.0.200

1.3生成监控页面

[[email protected] ~]# vim /etc/haproxy/haproxy.cfg

Defaults

.............

26        stats uri /admin

 27        stats auth admin:123456

 28           stats refresh 5s

[[email protected] ~]# /etc/init.d/haproxy restart

客户端测试:

客户端使用浏览器访问监控页面:

#firefox http://172.16.0.5/admin

用户名admin,密码123

本文出自 “一叶剑客” 博客,谢绝转载!

以上是关于HAProxy负载平衡集群的主要内容,如果未能解决你的问题,请参考以下文章

案例:配置HAProxy负载平衡集群

Cluster基础:配置HAProxy负载平衡集群Keepalived高可用服务器Keepalived+LVS服务器

Haproxy通过acl';s实现不同后端的负载平衡web集群

我是不是需要在 DB 上进行会话集群以在 AWS/EC2 上使用 HAProxy 对 Jetty WebSockets 服务器进行负载平衡?

弹性负载平衡

HAProxy UDP 负载平衡