问题标签 [haproxy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2951 浏览

sql-server - 使用 HAProxy 进行负载平衡 SQL Server 2008

使用 HAProxy 对三个 SQL Server 2008 数据库服务器进行负载平衡是否可能/可行/合理?

这是我们的情况:我们有两个在 Amazon EC2 上负载均衡的 Web 服务器。我们目前正在使用一台生产 SQL Server 2008 DB 服务器。该服务器开始过载,因此我们想再添加两台数据库服务器,并实施负载平衡解决方案。

在 Amazon EC2 中,我们无法使用虚拟 IP 地址,这使我们无法使用 Windows 网络负载平衡 (NLB) 或任何其他需要 VIP 的负载平衡方法。

我们的应用程序是读取繁重的,但我们无法将读取与写入分开,因此负载平衡解决方案需要考虑到这一点。

我们计划使用 SQL Server 的内置复制功能来保持所有三个数据库的最新状态(我们知道会有一些延迟时间,但这是可以接受的)。

欢迎任何想法或建议,并提前感谢您的帮助。

0 投票
1 回答
1598 浏览

nginx - HAProxy + Socket.IO + TornadIO 在心跳上不断断开连接

因此,我在使用 HAProxy 对端口 8888 上的 socket.io 进行负载平衡时遇到了问题。我的设置是 NGINX 在端口 80 上侦听,并在端口 80 上运行的 Tornado Web 服务器实例之间进行负载平衡。然后,在同一个负载平衡器上,我有一个 HAProxy 实例在端口 8888 上侦听,将请求转发到托管 TornadIO 的网络中的其他计算机服务器实例也在 8888 上运行。连接在前 30 秒左右工作,然后开始反复断开/重新连接。需要注意的重要一点是,它似乎在第一次尝试心跳时就中断了……与第一次连接尝试/交换的前几条消息相比,心跳是 HAProxy 会遇到问题的不同协议吗?

有趣的是,当 tornadIO 实例与负载均衡器在同一台计算机上运行时,即使 HAProxy 工作(但连接端口 8888 并假设 tornadIO 实例在端口 9000 上),这种情况也不会发生。

需要注意的是,在整个过程中 TornadIO 不会抛出任何异常或任何异常输出,表明它不是我的服务器代码,而是代理层中的某些东西?

还要知道我正在使用 RabbitMQ 来同步所有 TonadIO 集群,而不是我认为这很重要(并且 HAProxy 不会触及 Rabbit)

这是我的 HAProxy 设置:

在我的 nginx 配置中,我插入了:

确保它不是访问控制问题(控制台没有说它是,所以它不应该是)。

我也尝试过添加

到我的 HAProxy 配置,但无济于事。

有任何想法吗?

** 我在 Chrome 9.0.597 和 Firefox 3.6 中进行测试(所以有两个网络套接字,没有相同的东西)

0 投票
1 回答
1911 浏览

haproxy - Haproxy:我的应用程序登录 cookie 被 HaProxy 删除了!

我想使用 haproxy 而不是 microsoft 负载平衡器。

我的 ASP 应用程序在用户登录后放置了一个 cookie,我使用这个 cookie 在后台保持会话。

但是当我使用 Haproxy 时,我的 cookie 没有出现在列表中!(我看到了“cookie HaProxy insert nocache direct”设置的cookie,但没有看到我自己的应用程序cookie)

因此,使用 Microsoft 负载均衡器,我的 cookie 可以:http: //img600.imageshack.us/i/cook2.png/

但是当使用 HaProxy 时:http: //img821.imageshack.us/i/cook1.png/

为什么 Haproxy 拦截我的 cookie 以及我必须如何配置它才能让它通过?(它不会被 HaProxy cookie 取代,因为如果我只是使用“重写”或“前缀”,则不会出现任何 cookie)

谢谢你的帮助,对不起我的英语不好!

这是我的配置文件:

0 投票
4 回答
35041 浏览

licensing - 我可以在商业环境中使用 GPL 软件二进制文件吗?

我担心在商业生产环境中使用 GPL v2 和 GPL v3 许可软件。我想使用 HaProxy 作为负载平衡解决方案。对左复制安全吗?我不会修改源代码中的任何内容,并且系统的架构需要使用负载平衡器。

它将嵌入到一个更大的分布式系统中。所以我们卖的是整个系统。在另一个站点上,我们将需要再次安装负载平衡器,并且可以与其他东西混合。我认为这是让我感到困惑的“分发”术语。

0 投票
3 回答
11861 浏览

linux - 为什么 HAProxy 不会监听 80 端口?

新机器,没有运行 http 服务器(没有 httpd,没有 lighttpd,没有 nginx)

什么都没有产生...

这是我的 HAProxy conf,HAProxy 不这样做的原因是什么

从源代码运行 haproxy-1.4.13。

当我尝试启动它时,出现此错误

0 投票
1 回答
15662 浏览

haproxy - 如何配置 HAProxy 以将 GET 和 POST HTTP 请求发送到两个不同的应用程序服务器

我正在使用 RESTful 架构。我有两个应用程序服务器正在运行。一个应该只服务于 GET 请求,另一个应该只服务于 POST 请求。我想配置 HAProxy 以根据上述条件对请求进行负载平衡。请帮我

0 投票
3 回答
331 浏览

ruby-on-rails - 忽略基于 IP 的请求的 Rails 日志记录

我有一个在 HAProxy 后面的 rails 应用程序,我想忽略来自 HAProxy 服务器的 ping 的所有 Rails 日志记录。服务器正在 ping ~1/sec,并且确实弄乱了日志文件。

0 投票
1 回答
2779 浏览

tomcat - HAProxy 负载平衡 HTTP 和会话故障转移

我们正在研究是否可以使用 HAProxy 在多个 tomcat 服务器之间进行负载平衡。我们希望对所有请求使用 HTTP,并通过 JSESSIONID cookie 使用会话。HAProxy 本身不支持 SSL,但我们可以在它前面使用 stunnel。

考虑到这个设置:

1)我们是否必须使用粘性会话(后续请求总是转到同一个 tomcat 实例)?

2)如果我们必须使用粘性会话,那么我们如何解决使用新的 webapp 部署更新我们的 tomcat 实例而不必强制用户注销(丢失他们的会话)?

0 投票
2 回答
27768 浏览

haproxy - haproxy - 哪些配置文件

我有一个由离开公司的人配置的 HAProxy 安装。它在 Ubuntu 10.04 上运行,并且似乎在 /etc/haproxy 目录中使用了 3 个配置文件

  • haproxy.cfg
  • haproxy.http.cfg
  • haproxy.https.cfg

我没有看到使用 haproxy.https.cfg 文件的意义,因为我相信(在我们的配置中)它都可以从单个 haproxy.http.cfg 文件进行配置,但是当我删除该 httpS 文件时,它会抱怨并拒绝跑步。我的问题

这是 haproxy 使用的标准配置吗?如果不是,我在任何地方都找不到对“S”文件的引用。谁能建议 HAProxy 如何得出结论它应该使用它?

谢谢

0 投票
1 回答
6189 浏览

apache - 为什么 haproxy path_beg 仅在我不访问默认站点时才有效?

我已将 haproxy 配置为将路径“/rawman”重定向到我服务器上的端口 8080。它第一次工作,但是一旦我访问默认站点,它就会停止工作。默认站点使用 mod_rewrite 在 apache 上运行,它正在捕获无效请求(使用 codeigniter),因此当我访问http://mysite.com/rawman?foo=bar时,我看到的是默认站点,而不是看到重定向的站点。