提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案,包括,,,在内的多家知名互联网公司在使用。实现了一种事件驱动、单一进程模型,此模型支持非常大的并发连接数。

安装

首先需要去的官网下载的安装文件,目前最新的版本为:-1.7.8.tar.gz。下载地址为#down,相关文档地址为#doc1.7。

将-1.7.8.tar.gz拷贝至/opt目录下,与存放在同一个目录中。之后解压缩:

将源码解压之后,需要运行make来将编译为可执行程序。在执行make之前需要先选择目标平台,通常对于UNIX系的操作系统可以选择=。下面是详细操作:

haproxy跨域配置_haproxyacl_haproxy

编译完目录下有名为“”的可执行文件。之后再/etc/中加入的路径,内容如下:

最后执行 /etc/让此环境变量生效。

配置

使用单一配置文件来定义所有属性,包括从前端IP到后端服务器。下面展示了用于3个节点组成集群的负载均衡配置。这3个节点的IP地址分别为192.168.02、192.168.0.3、192.168.0.4,运行在192.168.0.9这台机器上。

haproxy_haproxyacl_haproxy跨域配置

在上面的配置中“ bind 192.168.0.9.5671”这里定义了客户端连接IP地址和端口号。这里配置的负载均衡算法是,注意这里的是加权轮询。和最相关的是“ 192.168.0.2:5672 check inter 5000 rise 2 fall 3 1”这种,它定义了服务,每个服务定义指令包含6个部分:

:定义服务的内部标示,注意这里的“”是指包含有含义的字符串名称,不是指的节点名称。

:定义服务的连接的IP地址和端口号。

check inter :定义了每隔多少毫秒检查服务是否可用。

rise :定义了服务在发生故障之后,需要多少次健康检查才能被再次确认可用。

fall :定义需要经历多少次失败的健康检查之后,才会停止使用此服务。

:定义了当前服务的权重。

最后一段配置定义的是的数据统计页面。数据统计页面包含各个服务节点的状态、连接、负载等信息。在调用:

运行之后可以在浏览器上输入:8100/stats来加载相关的页面,如下图所示:

haproxy跨域配置_haproxyacl_haproxy

haproxyacl_haproxy跨域配置_haproxy

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666

声明:1、本内容转载于网络,版权归原作者所有!2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!