• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Haproxy的安装和配置

武飞扬头像
xin_shou123
帮助1

Haproxy是一款高性能的负载均衡软件。因为其专注于负载均衡这一些事情,因此与Nginx比起来在负载均衡这件事情上做得更好,更专业。

安装环境:4台Linux机,系统为CentOS 7.2。 Haproxy版本:2.5.7

ip

作用

172.16.122.10

部署Haproxy,代理真实服务器1、2、3

172.16.122.11

真实服务器1,已经部署应用,并对外暴露http端口10900

172.16.122.12

真实服务器2,已经部署应用,并对外暴露http端口10900

172.16.122.13

真实服务器3,已经部署应用,并对外暴露http端口10900

1、下载安装Haproxy

1.1、下载

下载地址:Index of /repo/pkgs/haproxy 选择一个版本进行下载,这里我用的是haproxy-2.5.7.tar.gz版本。

1.2、安装

将下载的安装包上传至服务器。

  1.  
    tar -xvf haproxy-1.8.25.tar.gz
  2.  
    cd haproxy-1.8.25
  3.  
    make TARGET=linux31 # uname -r 查看下内核版本,centos7.x是linux31、centos6.x是linux26
  4.  
    sudo make install PREFIX=/usr/local/haproxy # 安装到指定路径
  5.  
    cd /usr/local/haproxy/
  6.  
    mkdir conf pid # 分别用来存放配置、进程文件

2、配置Haproxy

2.1、Haproxy配置文件组成

Haproxy 配置文件根据功能和用途,主要有 5 个部分组成,但有些部分并不是必须的, 可以根据需要选择相应的部分进行配置。

1、global 部分 用来设定全局配置参数,属于进程级的配置,通常和操作系统配置有关。

2、defaults 部分 默认参数的配置部分。在此部分设置的参数值,默认会自动被引用到下面的 frontend、backend 和 listen 部分中,因此,如果某些参数属于公用的配置,只需在 defaults 部分添加一次即可。而如果在 frontend、backend 和 listen 部分中也配置了与 defaults 部分一样的参数,那么defaults 部分参数对应的值自动被覆盖。

3、frontend 部分 此部分用于设置接收用户请求的前端虚拟节点。frontend 是在 Haproxy1.3 版本之后才引入的一个组件,同时引入的还有 backend 组件。通过引入这些组件,在很大程度上简化了 Haproxy 配置文件的复杂性。frontend 可以根据 ACL 规则直接指定要使用的后端。

4、backend 部分 此部分用于设置集群后端服务集群的配置,也就是用来添加一组真实服务器,以处理前端用户的请求。添加的真实服务器类似于 LVS 中的 real server 节点。

5、listen 部分 此部分是 frontend 部分和 backend 部分的结合体。在 Haproxy1.3 版本之前,

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhggbijf
系列文章
更多 icon
同类精品
更多 icon
继续加载