您的位置:时时app平台注册网站 > 彩世界网址 > 如何配置Web服务器实现负载均衡?(1)【彩世界网

如何配置Web服务器实现负载均衡?(1)【彩世界网

2019-10-11 01:17

一台设备用于安装pfSense 2.0万一那是您的边缘防火墙,作者会提议物理机械)。

怎么着是 HTTP 负载均衡?

HTTP 负载均衡是八个互连网建设方案,它将跻身的 HTTP 或 HTTPs 央浼分配至一组提供一样的 Web 应用内容的服务器用于响应。通过将呼吁在此么的多少个服务器间开展均衡,负载均衡器可防止范服务器现身单点故障,能够升高全体的可用性和响应速度。它还足以让您可见轻巧的经过加多只怕移除服务器来进行横向扩展或裁减,对专门的学业负荷实行调解。

pfSense使用负载均衡器,将一些项指标流量带来的载荷分摊到多台服务器上;若是您有多台服务器用于托管运维应用程序,那很好;你可以将负载分摊到全体服务器上,并非把负载全扔给一台服务器、导致不堪重负。

在 Ubuntu 中安装 HAProxy

  1. # apt ­get install haproxy

对Apache服务器实行了布署,以便以某种格局一并Web文件rsync/corosync或透过Web服务器维持文件版本最新的另多少个选拔)。

在 Linux 中安装 HAProxy

对此大部分的发行版,大家能够动用发行版的包管理器来设置 HAProxy。

起码两台Apache2服务器那个能够是设想服务器)。

那些科目要兑现怎么着的负载均衡

在这里个科目中,大家会为 HTTP Web 服务器配置三个基于 HAProxy 的负载均衡。

能够入手了,先点击“Services”服务),然后点击“Load Balancers”负载均衡器),然后点击“Monitor”监视器)选项卡。

配置 HAProxy

本教程若是有两台运转的 HTTP Web 服务器,它们的 IP 地址是 192.168.100.2 和 192.168.100.3。我们将负载均衡配置在 192.168.100.4 的那台服务器上。

为了让 HAProxy 专门的学问平常化,你须要修改 /etc/haproxy/haproxy.cfg 中的一些抉择。大家会在这里一节中解释那么些修改。一些配置也许因 GNU/Linux 发行版的分歧而改变,这一个会被标注出来。

2.0配置成你这叁个Web服务器的载重均衡器。那篇实用文章倘让你已经设置了一个pfSense设备和最少两台Apache服务...

3. Web 集群配置

Web 集群配置定义了一组可用的 HTTP 服务器。大家的负荷均衡中的大好多装置都在这里边。现在大家会创制一些主干配置,定义大家的节点。将安顿文件中从 frontend 段伊始的剧情总体轮换为下边包车型大巴:

  1. listen webfarm *:80
  2. mode http
  3. stats enable
  4. stats uri /haproxy?stats
  5. stats realm Haproxy Statistics
  6. stats auth haproxy:stats
  7. balance roundrobin
  8. cookie LBN insert indirect nocache
  9. option httpclose
  10. option forwardfor
  11. server web01 192.168.100.2:80 cookie node1 check
  12. server web02 192.168.100.3:80 cookie node2 check

"listen webfarm *:80" 定义了负荷均衡器监听的地方和端口。为了教程的要求,小编设置为 "*" 表示监听在富有接口上。在真正的光景聚集,那样设置只怕不太适宜,应该替换为可以从 internet 访谈的老大网卡接口。

  1. stats enable
  2. stats uri /haproxy?stats
  3. stats realm Haproxy Statistics
  4. stats auth haproxy:stats

地点的装置定义了,负载均衡器的景观总括消息方可经过 访谈。访谈要求简单的 HTTP 认证,客商名称叫 "haproxy" 密码为 "stats"。这个设置能够替换为您本人的认证方法。倘诺你无需状态计算音讯,可以完全禁止使用掉。

上边是贰个 HAProxy 计算信息的事例

彩世界网址 1

"balance roundrobin" 这一行申明我们应用的负载均衡类型。这几个科目中,大家采纳简单的轮询算法,能够完全满足HTTP 负载均衡的内需。HAProxy 还提供任何的负载均衡类型:

  • leastconn:将呼吁调整至连接数起码的劳动器­
  • source:对央浼的客商端 IP 地址举行哈希计算,依据哈希值和服务器的权重将需要调节至后端服务器。
  • uri:对 U科雷傲I 的左半片段(问号此前的有的)进行哈希,根据哈希结果和服务器的权重对需要实行调节
  • url_param:根据各个 HTTP GET 诉求的 U本田CR-VL 查询参数实行调治,使用一定的央浼参数将会被调解至钦赐的服务器上
  • hdr(name):依据 HTTP 首部中的 <name> 字段来进展调节

"cookie LBN insert indirect nocache" 这一行表示大家的载重均衡器会蕴藏 cookie 音信,能够将后端服务器池中的节点与有些特定会话绑定。节点的 cookie 存款和储蓄为八个自定义的名字。这里,大家选取的是 "LBN",你能够钦定别的的称呼。后端节点会保留那么些 cookie 的对话。

  1. server web01 192.168.100.2:80 cookie node1 check
  2. server web02 192.168.100.3:80 cookie node2 check

上边是大家的 Web 服务器节点的概念。服务器有由个中名称(如web01,web02),IP 地址和独一的 cookie 字符串代表。cookie 字符串可以自定义,笔者这里运用的是粗略的 node1,node2 ... node(n)

越来越多详细的情况见请继续读书下一页的杰出内容:

  • 1
  • 2
  • 下一页

HAProxy 配置 HTTP 负载均衡器 随着基于 Web 的接纳和劳务的充实,IT 系统一管理理员肩上的义务也越来越重。当遭遇不可预期的风云如流量达...

彩世界网址 2 
彩世界网址 3

2. 装置暗许选项

下一步是设置 HAProxy 的暗中同意选项。在 /etc/haproxy/haproxy.cfg 的 default 段中,替换为上面包车型大巴安插:

  1. defaults
  2. log global
  3. mode http
  4. option httplog
  5. option dontlognull
  6. retries 3
  7. option redispatch
  8. maxconn 20000
  9. contimeout 5000
  10. clitimeout 50000
  11. srvtimeout 50000

上边的计划是当 HAProxy 为 HTTP 负载均衡时提出利用的,然则并不一定是你的情况的最优方案。你能够自个儿切磋HAProxy 的手册并配置它。

要求

CentOS 或 RHEL:

在 CentOS/ENVISIONHEL中启用日志,将下边包车型客车:

  1. log 127.0.0.1 local2

替换为:

  1. log 127.0.0.1 local0

接下来配置 HAProxy 在 /var/log 中的日志分割,我们须要修改当前的 rsyslog 配置。为了简洁和掌握,大家在 /etc/rsyslog.d 下创制贰个叫 haproxy.conf 的文书,增加下边包车型大巴原委:

  1. $ModLoad imudp
  2. $UDPServerRun 514
  3. $template Haproxy,"%msg%n"
  4. local0.=info ­/var/log/haproxy.log;Haproxy
  5. local0.notice ­/var/log/haproxy­status.log;Haproxy
  6. local0.*~

其一布局会基于 $template 在 /var/log 中分割 HAProxy 日志。今后重启 rsyslog 应用这一个改换。

  1. # service rsyslog restart

配置pfSense

在 Debian 中安装 HAProxy

在 Debian Wheezy 中大家需求增添源,在 /etc/apt/sources.list.d 下创立五个文书 "backports.list" ,写入上边包车型大巴内容

  1. deb wheezy­backports main

刷新商旅的数据,并安装 HAProxy

  1. # apt­ get update
  2. # apt ­get install haproxy

那篇实用小说介绍怎么样将pfSense 2.0布局成你那多少个Web服务器的载重均衡器。那篇实用文章要是你已经安装了三个pfSense设备和起码两台Apache服务器,何况运营在你的互联网上;还假令你抱有了pfSense方面包车型客车一些知识。

几时,什么动静下供给动用负载均衡?

负载均衡能够升高服务器的使用质量和最大可用性,当您的服务器开首现出高负载时就能够利用负载均衡。只怕您在为三个大型项目设计架构时,在前端采取负载均衡是一个很好的习贯。当您的情形亟待扩张的时候它会很有用。

要增添一个新条令,点击“Plus”加多)开关,内定“Name”名称)和“Description”描述,在此个示例中,作者会使用ApacheClusterMon作为名称和陈述),将品种设成“HTTP”,然后为“Host”主机)设置一个未选择的IP地址大家跟着会创制虚构服务器的IP,以便分配给故障切换服务器组),任由“HTTP Code”HTTP代码)设成“200 OK”。必要的话,然后点击“Save”保存),使改换生效。

1. 配置日志功用

您要做的率先件事是为 HAProxy 配置日志功效,在排错开上下班时间日志将很有用。日志配置能够在 /etc/haproxy/haproxy.cfg 的 global 段中找到他们。下边是对准不一致的 Linux 发型版的 HAProxy 日志配置。

预备条件

你足足要有一台,也许最佳是两台 Web 服务器来表明你的负荷均衡的效果。大家只要后端的 HTTP Web 服务器已经配备好并能够运转  。

Haproxy Keepalived搭建Weblogic高可用负载均衡集群

Keepalived HAProxy配置高可用负载均衡

CentOS 6.3下Haproxy Keepalived Apache配置笔记

Haproxy KeepAlived 实现WEB群集 on CentOS 6

Haproxy Keepalived构建高可用负载均衡

Linux系统负载均衡软件之Haproxy Apache 

在 CentOS 和 RHEL 中安装 HAProxy

  1. # yum install haproxy

使用 HAProxy 配置 HTTP 负载均衡器

乘机基于 Web 的行使和服务的充实,IT 系统管理员肩上的权力和义务也越来越重。当碰到不可预料的事件如流量达到高峰,流量增大大概个中的挑衅比方硬件的毁坏或紧迫维修,无论怎么样,你的 Web 应用都无法不要有限扶助可用性。甚至未来流行的 devops 和持续交付(CD)也说不定劫持到你的 Web 服务的可信性和总体性的一致性。

不可预测,不等同的习性表现是您不能承受的。不过大家怎样解决那几个老毛病呢?大比很多景况下叁个适用的负荷均衡技术方案能够消除那么些难点。后天小编会给你们介绍怎么着利用 HAProxy 配置 HTTP 负载均衡器。

彩世界网址 4

Debian 或 Ubuntu:

在 Debian 或 Ubuntu 中启用日志,将上面包车型客车原委

  1. log /dev/log local0
  2. log /dev/log local1 notice

替换为:

  1. log 127.0.0.1 local0

然后为 HAProxy 配置日志分割,编辑 /etc/rsyslog.d/ 下的 haproxy.conf (在 Debian 中大概叫 49-haproxy.conf),写入上面你的剧情

  1. $ModLoad imudp
  2. $UDPServerRun 514
  3. $template Haproxy,"%msg%n"
  4. local0.=info ­/var/log/haproxy.log;Haproxy
  5. local0.notice ­/var/log/haproxy­status.log;Haproxy
  6. local0.*~

本条布局会基于 $template 在 /var/log 中分割 HAProxy 日志。将来重启 rsyslog 应用这么些改换。

  1. # service rsyslog restart

什么是 HAProxy?

HAProxy 是一个风靡的开源的 GNU/Linux 平台下的 TCP/HTTP 服务器的负荷均衡和代办软件。HAProxy 是单线程,事件驱动架构,能够轻易的拍卖 10 Gbps 速率 的流量,在生育条件中被广大的选取。它的效应包罗自动健康状态检查,自定义负载均衡算法,HTTPS/SSL 扶植,会话速率限制等等。

本文由时时app平台注册网站发布于彩世界网址,转载请注明出处:如何配置Web服务器实现负载均衡?(1)【彩世界网

关键词: