Articles of 负载平衡

HAProxy错误:某些configuration选项需要完整权限,所以global.uid不能更改

将该行添加到/etc/haproxy/haproxy.cfg作为创build透明代理的一部分之后 , source 0.0.0.0 usesrc clientip 重新启动haproxy开始给出错误 ~# service haproxy reload * Reloading haproxy haproxy [ALERT] 230/153724 (1140) : [/usr/sbin/haproxy.main()] Some configuration options require full privileges, so global.uid cannot be changed. 我已经以root身份运行service haproxy reload 。 还有什么我们必须做的? 谢谢!

是否有可能在HAProxy服务器上做冗余?

我将使用HAProxy作为负载平衡器,以平衡3个应用程序服务器上的请求。 但是如果平衡器服务器(HAProxy)在某个时候失败了呢? 我想克隆第一个平衡器,所以如果主要平衡器失败了,另一个平衡器将取代它。 像HSRP一样。 可能吗? 如果是的话如何? 谢谢,

HaProxy给 – 503服务不可用

我正在使用下面的configuration为两台Tomcat服务器执行负载平衡。 我configurationHAProxy来执行SSL / TLS桥接/重新encryption。 #————————————————- ——————– #可能的web应用程序的configuration示例。 看到了 #在线完整configuration选项。 # #http://haproxy.1wt.eu/download/1.4/doc/configuration.txt # #————————————————- ——————– #————————————————- ——————– # 全局设置 #————————————————- ——————– 全球 #将这些消息放在/var/log/haproxy.log中 # 需要: # #1)configurationsyslog接受networking日志事件。 这个做完了 #join'-r'选项到SYSLOGD_OPTIONS中 #/ etc / sysconfig / syslog # #2)configurationlocal2事件去到/var/log/haproxy.log #文件。 可以添加如下所示的行 #/ etc / sysconfig / syslog # #local2。* /var/log/haproxy.log # 日志127.0.0.1 local2debugging chroot / var / lib […]

什么是在同一个数据中心的单独虚拟机上平衡多个sock5代理的最佳方式?

我目前正试图找出为我的新项目平衡多个袜子5代理服务器的最佳方式。 我正在寻找像HA代理程序,但它似乎只负载均衡HTTP代理的和这个项目我需要Sock5的。 我研究了DNS循环,但是我还没有find办法让它立即故障转移到其他服务器之一或从轮换中删除它们。 我还发现TTL的更新速度不够快,无法在脱机时切换到另一台服务器。 这真的让我感到困扰了一段时间,我发现很难解释我的情况,因为我的负载均衡和防止用户故障的经验很less,因为我的项目最近才获得牵引力。 如果我刚才发布似乎没有任何意见,我做了一个下面我想要configuration的图。 所以基本上我正在寻找的是一个解决scheme,有效地负载均衡sock5代理,同时删除服务器脱机。 http://puu.sh/3mLvL/6ef73d46d4.png

在Rackspace云中为网站HA使用Load Balancer

我已经在Ubuntu本地虚拟机上testing了使用Apache mod_jk和mod_proxy tomcat specific clustering以实现我们网站的high availability和load balancing 。 真正的服务器由Rackspace cloud服务器提供商托pipe。 我使用1个负载均衡器和2个Web服务器testing了tomcat集群。 由于单一的负载平衡器又是一个single point of failure ,我试图增加一个LB作为奴隶。 在Rackspace有一个选项Load Balancers , 这里是指导如何设置负载平衡器的链接,我不知道如何设置,因为有些疑问,因为我从来没有这样做过。 有谁可以推荐我一步一步地,我应该什么,我不应该只用必要的资源,避免不必要的成本? 以下是我不确定的事情,并要求已经使用Rackspace的人帮助我设置负载平衡: 我想添加至less4台机器,2台作为Web服务器,1台作为负载平衡器服务器,另外一台作为故障转移负载平衡器服务器。 我想我可以从Rackspace Load Balancer选项添加新机器? 我刚才听说可以通过在局域网中为集群计算机分配私有IP地址来降低静态IP的成本,从而也可以降低带宽成本。 在Rackspace的局域网中join集群计算机是否真的有可能? 据我所知,我将把域名(网站名称)指向注册域名的DNS中的负载均衡器,并且两个LB都应该分配静态公有IP(我想我就在这里)。 正如我已经说过,我想添加一个LB,以避免单点故障,是否有任何在Rackspace的选项,我可以指向网站域的两个LB,所以只有一个是积极的,如果活动失败,它应该指向另一个LB(类似于ip failover ),这样我就可以把它做成零时停机的网站了。 如果有可能的话,我会请求我一步一步列出如何在Rackspace中完成这些步骤,并提供您自己的build议。 先谢谢你! 编辑:1 我听说Rackspace提供在电脑之间share an ip ,是这样吗?那我可以使用这个选项。 我将通过两个负载均衡器的networking接口文件中的eth0:0来指定public / shared ip为虚拟ip。 你真的认为即使指定公网IP为eth0:0接口的虚拟IP没有任何中断,它工作完美无瑕? 编辑:2 我正在考虑像LAN(Rackspace)中的所有计算机(networking服务器和负载均衡器)使用eth0接口的networking( 192.168.xx )。 对于负载平衡器,对于接口eth0:0或eth1 ,在LB之间共享一个公共IP,在LB上的mod_proxy&mod_jk将它们redirect到Web服务器,因为它们可能位于同一networking(192.168.xx)。 经过一些分析,我意识到,我不能直接访问Web服务器进行testing,因为他们没有分配公共IP,所以我想再次join一些代理redirect,如ProxyPass /web1 http://web1-ip-here在LB上访问带有共享公共IP或站点域名的Web服务器(我认为它redirect,因为所有的服务器都在LAN中)。 但是,再次更新或在networking服务器上安装一些软件包,需要互联网连接。 我再次想知道是否有一个选项来连接networking服务器到广域网与LB上的单个公共IP,如果是的话,如果它没有问题。 […]

单个服务器上的多个网站实例 – 一次升级一个

我想托pipe一个物理机器两个相同的站点的副本, 以最大限度地减less升级期间的停机时间 。 我想我可以把一个负载均衡器放在机器前面,给这台机器分配两个IP,并在负载均衡器中设置IP。 问题是当我需要更新网站(其代码不是基础设施)。 我想我可以通过取出网站的一个“实例”来最大限度地减less停机时间,将其升级,然后将其重新上线,并对另一个网站执行相同的操作。 这可行吗? 这值得吗?

限制nginx每分钟的请求

我想设置一个单一的客户端IP地址可以根据他们的IP地址对我的服务器的请求数量的限制。 Nginx有一个limit_req_zone指令。 但是,这个指令实际上会限制平均点击次数。 如果我将限制设置rate=6r/m ,那么实际上每10秒只能有一次命中。 相反,我需要的是每分钟的实际限制。 例如,客户应该能够相互或甚至同时快速地发出3或4个请求,但是不超过例如每分钟10个。 有没有办法做到这一点?

以不隐藏源IP地址的方式负载均衡SMTP

我需要负载均衡SMTP来处理一些不知道如何使用MXlogging的应用程序。 我使用端口25上的TCP选项设置了一个Netscaler,现在Exchange将每个连接看到的源IP都是Netscaler的DMZ,而不是客户端。 显然,这可以防止RBL,白名单以及所有其他基于IP的声誉失败。 这也使得不可能将匿名中继的可信IP列入白名单。 题 我应该如何configurationNetScaler(或Windows负载平衡),以便我可以允许负载平衡,但仍然保持源IP的可见性?

http和https的硬件负载均衡器

我正在寻找一个有很多stream量的在线商店的硬件负载平衡器。 峰值将有2000个并发客户。 请不要拿出诸如ha_proxy,mod_proxy(reverse),pound之类的软件解决scheme。 我知道这样一个负载平衡器可以很容易地与开源软件build立,但我想有一个专业的解决scheme,与相应的支持。 (我知道在其中大部分是使用开源软件;-)) 设置很简单。 Firewall | Load Balancer ———————————– | | | | Webserver1 Webserver2 Webserver3 WebserverN 就像已经提到的那样,在一些networking服务器上安装了一个网上商店,服务于我的HTTP和HTTPS(支付等)。 我正在寻找的是一个现成的负载均衡器,它应该支持以下内容: HA-Setup(故障切换) HTTP和HTTPS(必须确保客户端在从HTTP切换到HTTPS时保持在同一台服务器上) 至less能够1 Gbit / s 我做了一个简短的谷歌研究,当然也发现了一些供应商: loadbalancer.org jetNEXUS Radware的 不幸的是,我找不到任何testing或build议。 如果你们中的一些人可以发表他们的经验,那将是很棒的。 问候, 彼得

带有镜像数据库和文件系统的多个VPS

我最近对VPS集群产生了兴趣,试图build立一个多VPS设置似乎是一个好主意,我将在下面介绍。 这不是真正意义上的生产用途,而更像是一个提高多服务器系统相关技能和知识的实验。 但是由于我缺乏专业知识,我需要一些一般信息。 设置说明 由于我每天处理使用Redis作为数据存储的Node.js应用程序,因此它将作为安装的基础。 我想到的基本上是至less2 VPS设置。 每个服务器都运行相同的节点服务(假设两个服务器同时运行5个不同的服务),每个VPS运行一个Redis实例,由Node服务用来存储数据。 此设置的目的是启用两台服务器之间的数据镜像(如果第一台服务器中的节点服务#1向Redis添加了某些内容,则该更改也应该反映在第二台服务器中)。 这也意味着上传的文件等应该在两台服务器上进行镜像(从某种意义上讲,数据存储和文件系统的更改都必须反映在另一台服务器上)。 理想情况下,这将使简单的负载均衡器能够在服务器之间共享负载,并且在单个服务器发生故障的情况下,其他服务器将继续运行并因此保持Node服务联机。 变化需要被镜像的速度并不高,甚至一分钟的延迟也无关紧要。 但是,如果用户正在主动更新数据,则必须向他呈现他刚刚更改的数据(从某种意义上说,他必须以某种方式强制与服务器进行通信,以便更新数据,因为这些更改可能未被镜像到其他服务器呢)。 问题 什么是实现负载均衡的合理方法? 我听说过使用一些DNS魔法,但并不真正了解它。 简单地更新DNSlogging会很慢,因为它们被caching在多个地方。 另外我读了关于使用一个“主代理”服务器,将处理其他服务器之间的平衡。 这似乎有点冒险,因为如果主服务器失败,一切都将脱机。 如何在不同的VPS上镜像文件系统的一部分,以便两台服务器上都存在上传的图像等。 有没有广泛的软件选项,或者一个简单的脚本检测上传,然后复制这些文件在不同的服务器上工作得很好? Redis甚至支持我描述的那种镜像吗? 我只find主从复制的信息,如果我理解正确的话,这意味着更新是单向的,主控人员可以更新从控制器,但从控制器不能更新主控制器。 谢谢!