zl程序教程

您现在的位置是:首页 >  系统

当前栏目

CentOS 6.4上HAProxy-1.4.24安装配置

centos安装配置 24 1.4 haproxy 6.4
2023-09-14 08:57:29 时间

HAProxy是一款免费、快速并且可靠的一种代理解决方案,支持高可用性、负载均衡特性,同时适用于做基于TCP和HTTP的应用的代理。对于一些负载较大的Web站点,使用HAProxy特别合适。HAProxy能够支撑数以万计的并发连接。它的配置简单,能够很容易整合大我们现有的应用架构之中。
下面,我们在CentOS 6.4上进行安装配置HAProxy。

安装配置

按照如下步骤进行安装:

wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.24.tar.gz
global段

global段用于配置进程级的参数。官网文档基于参数的功能,将global配置参数分为3组:

进程管理和安全

具体内容可以参考文档详细介绍。

defaults段

defaults段主要是代理配置的默认配置段,设置默认参数,这些默认的配置可以在后面配置的其他段中使用。如果其他段中想修改默认的配置参数,只需要覆盖defaults段中的出现配置项内容。
关于defaults段可以配置的参数,可以参考官网文档的详细介绍。

frontend段

frontend段主要配置前端监听的Socket相关的属性,也就是接收请求链接的虚拟节点。这里除了配置这些静态的属性,还可以根据一定的规则,将请求重定向到配置的backend上,backend可能配置的是一个服务器,也可能是一组服务器(集群)。

backend段

backend段主要是配置的实际服务器的信息,通过frontend配置的重定向请求,转发到backend配置的服务器上。

listen段

listen段是将frontend和backend这两段整合在一起,直接将请求从代理转发到实际的后端服务器上。

启动HAProxy代理

启动非常简单,执行如下命令即可:

sudo haproxy -f /etc/haproxy/haproxy.cfg

我们简单修改一下配置文件内容,配置一个用来均衡后端SolrCloud搜索集群服务器,如下所示:

#---------------------------------------------------------------------

frontend的名称为haproxy-lbserver,实际上映射为具体服务IP地址,绑定到80端口,然后请求Path设置为/solr-cloud,也就是前端接收到类似以“http://haproxy-lbserver/solr-cloud”开始的链接,后面可以加上具体的其他请求参数。
在frontend中使用use_backend指令指定了一个转发至的backend,名称为solr-cloud,可以在use_backend指令后面使用过滤条件指令if来指定转发的backend名称。
backend中指定了实际集群服务器的配置,对其进行负载均衡,一共指定了4台Solr搜索服务器,使用roundrobin负载均衡策略。
我们将默认配置文件拷贝到目录/home/hadoop/shiyanjun/haproxy-1.4.24/conf下面,然后启动haproxy:

sudo haproxy -f /home/hadoop/shiyanjun/haproxy-1.4.24/conf/haproxy.cfg
http://haproxy-lbserver/solr-cloud/mycollection/select?q=北京 fl=* fq=building_type:1 start=0 rows=10

HAProxy会将请求转发至backend端的集群服务器上去,执行实际的请求处理。

HAProxy的官网文档相当详细,推荐参考官网文档,了解对应的配置选项和使用方法。


关于centOS安装配置mysql5.6那点事 关于centOS安装配置mysql5.6那点事第一步 下载安装 一、主要因为现在mysql官网yum直接推送mysql8,mysql5.1,然而mysql8不稳定,mysql5.1版本又太低,要想用旧版本5.6就先下载相应的依赖包,安装好依赖包,更改默认版本号后,再安装。
CentOS 7 MySql 解压版安装配置 CentOS 7 MySql 解压版安装配置下载访问www.mysql.com点击DOWNLOADS-- Community-- MySQL Community Server选择要下载的版本,目前可选择的有:5.5、5.6、5.7、8.0,这里以5.7为例,所以选择的是5.7。