Articles of 负载均衡

Apache&Tomcat通过Mod_jk问题进行负载平衡

我希望这能够让你身体健康,精神最好。 我有一个新的安装问题,我目前在RHEL上有1个APACHE 2.2.15和Tomcat 6.0.14。 Mod_JK版本1.2.30。 当这个开始工作时,添加第二个Tomcat。 所以,当我尝试指向我的浏览器到Apache主机:端口我得到它的作品,但如果点浏览器主机:端口/ /例子/ JSP /我得到一个404 …. apache isnt转发请求到Tomcat Tomcat工作正常,我可以浏览到JSP示例页面并运行一些东西。 我只是不能通过Apache来做到这一点。 任何帮助,非常感谢…请帮助!!!!! 这里是我的configuration….没有configuration虚拟主机… HTTPD.CONF Include conf/jk/mod_jk.conf LoadModule jk_module modules/mod_jk.so MOD_JK.CONF JkWorkersFile conf/jk/workers.properties JkShmFile logs/mod_jk.shm JkLogFile logs/mod_jk.log JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " WORKERS.PROPERTIES worker.list=loadbalancer,status # Node #1 properties worker.worker1.type=ajp13 worker.worker1.host=localhost worker.worker1.port=8009 worker.worker1.lbfactor=1 # Node #2 properties(will be configured […]

如何使用GET参数设置Nginx负载均衡器?

我想知道是否有可能使用GET参数在两台服务器之间做出决定。 谢谢

从负载均衡器到上游服务器的encryption隧道。 SSH与SSL?

我们正在用两个负载平衡器(也可以终止SSL)和多个上游服务器构build一个负载均衡设置。 负载均衡器和上游服务器都运行nginx。 请求转发到上游服务器的networking不能被信任,因此我们必须在负载平衡器上的SSL终止之后重新encryption它。 我们想知道我们应该采取什么样的路线来重新encryption连接: SSL:负载均衡器使用SSL连接到上游服务器。 积极的:相当有弹性,因为每一个连接都是从头build立起来的 负面:SSL握手延迟 持久的SSH隧道 正面的:没有(或更less?)延迟 负面:隧道可能会崩溃,必须使用autossh进行监控 另外,我不确定两种解决scheme在吞吐量上的比较。 有人对这些解决scheme中的一个或两个有一些经验吗? 还是有更好的方法?

通过两个网关将出站stream量负载平衡到单个目的地

在我的局域网中,我有两台使用两个不同ISP提供互联网连接的路由器。 通过将相应的路由器configuration为默认网关,我可以select使用哪个ISP。 互联网连接都是asynchronous的 – 都有很大的下游容量,只有很小的上游容量。 不幸的是我需要大量的stream量来上传video到YouTube。 我想同时使用两个互联网连接,以加快我的Youtube上传。 关于serverfault链接到本文档的许多问题描述了如何设置基于路由的负载均衡。 但是由于我的大部分stream量都是通往相同的目的地(Youtube),这无济于事。 我想在一个或另一个网关上交替发送软件包应该非常简单。 如果所有软件包的IP地址与源地址相同(意味着传入的stream量总是使用相同的接口),那么应该没有问题,是吗? 唯一能让我想到的是NAT,它可能阻止我设置源IP地址。 不幸的是,我还没有ipv6连接,必须与NAT一起生活。 所以问题: 如何完成出站stream量的负载均衡(Linux) 使用NAT可以做到这一点吗?

单一来源的循环

我们已经build立了一个API,并且正在忙于扩展它。 目前我们有6个主机,我们使用DNS循环来分散负载。 然而,我们的很多stream量来自单一来源。 我们插入我们的客户端系统,以便使用一个源IP与我们联系。 我们对loader.io进行了一些testing,并且看到了不均匀的传播。 我知道循环赛可能不完美,但比我们之前使用的更好。 HAProxy在另一个本地框来pipe理它? 我在想可能有2个DNS FailOver负载均衡器切换,如果有一个失败。 更新:我们也想减lessnetworkingstream量。 例如,如果HAProxy询问哪个服务器最less使用,则会增加响应时间。 我们可以直接将HTTP请求转发给主机吗?

我应该使用负载平衡器(Nginx)还是使用Web服务器(IIS7)压缩资源?

我有以下设置: Nginx(1.1.19)作为反向代理/负载均衡器 IIS7在后面作为Web服务器 MySQL作为数据库 我想弄清楚是否压缩像JS,CSS等静态资源,并与负载均衡器或Web服务器生成的HTML? Nginx是否可以将从IIS收到的压缩响应正常传递给客户端,还是在Nginx上进行压缩? 如果使用IIS进行压缩,则它和Nginx之间的stream量会更小。 我当然应该测量哪个选项更好,但在此之前,有没有人有类似的设置经验? 什么对你有用,你为什么最终在这个解决scheme? 谢谢!

Solr复制,而不使用zookeeper

我目前正在使用的应用程序不需要实时索引。 我使用Solr作为索引引擎,我想要设置一个具有2个副本节点的高可用性Solr群集。 似乎zookeeper可以帮助,但同样,为了使HA我需要花费一些基础设施zookeeper复制本身。 预算约束使我想到另一种解决scheme。 由于我的应用程序不需要实时索引,我正在考虑开发一个守护程序,它可以保持索引数据的队列并将其发布到solr的两个实例。 为了提供负载平衡和故障转移,我将使用与当前应用程序服务器相同的HAProxy负载平衡器。 这个configuration是否有意义?

nginx上游服务器path“backend.example.com/serverfiles/”?

我想知道如何定义上游目录path,而不是子域或端口的服务器值… 例如这不会工作: upstream backend { server backend1.example.com/**dir/** ; server backend2.example.com:8080; } server { location / { proxy_pass http://backend; } } 有没有人有线索我怎么能这样做? 最好的祝福。

我们的客户如何使用我们的SaaS和他们自己的SSL证书?

我们提供软件即服务,完全托pipe在amazon web services(AWS)上。 我们主要使用Elastic Beanstalk(弹性负载平衡器+ ec2实例)和RDS(数据库服务)等许多其他服务。 我们的许多客户使用我们的服务与自己的域名(白色标签),这不是一个问题。 但是,当他们想要使用自己的域名时 ,由于我们只能在每个ec2实例/负载均衡器上托pipe一个SSL证书,因此这成为了一个问题。 到目前为止,我们有一个客户使用SSL证书。 我们为他们build立了一个自己的环境,以便我们可以托pipe他们的证书。 但是,这是不实际的,因为我们现在需要在两个不同的环境(我们自己的和他们的)上进行软件更新等。 这种方法不能缩放。 有没有解决这个问题的方法? 是否有可能有一个ec2实例只是为了托pipe客户的SSL证书,但仍然将所有stream量路由到我们的主环境(隧道)? 或者也许在我们的负载平衡器上托pipe多个证书? 任何其他方法? 非常感谢您的意见!

nginx负载均衡不会忽略非工作ip

Iam新的nginx和我有这个问题,我不明白。 Iam使用nginx作为负载均衡器到三台云服务器。这是nginx的configuration: upstream dummyname { server #.#.#.# weight=1; server #.#.#.# weight=1; server #.#.#.# weight=1; } server { listen 80; root /var/www/html; try_files /maintenance.html $uri $uri/index.html $uri.html @proxy; server_name localhost; location @proxy { proxy_pass http://dummyname; } } 我的问题出现了,当我在上游销毁其中的一个ip时,我开始出现这个错误: ERROR The requested URL could not be retrieved The following error was encountered while trying to retrieve the […]