首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Plone中使用Zeo服务器将网站指向何处

在Plone中使用Zeo服务器将网站指向何处
EN

Stack Overflow用户
提问于 2013-02-25 07:35:02
回答 2查看 242关注 0票数 2

我第一次安装了ZEO。在我的配置中,实例在端口8060上服务HTTP请求。ZEO服务器在端口8061上运行,另一个实例(客户端)在8062上运行。我可以在浏览器中通过HTTP访问这两个客户端。

我的网站在添加ZEO之前指向8060,添加ZEO服务器后继续指向8060。如果我重新启动8062客户端,似乎我的网站仍然在提供页面服务,但如果我在8060上重新启动实例,那么网站将停止提供页面服务。在我看来,只有8060实例是独立运行的,并且没有使用ZEO,因为我希望在重启任何实例时都能得到响应。请注意,在ZEO日志中,我可以看到握手条目。

我是否必须将website指向ZEO服务器端口(不提供HTTP请求),或者我是否在实现中遗漏了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-25 18:30:45

添加ZEO服务器并不能神奇地使您的网站在客户端之间保持平衡。您的ZEO设置和您的实例一样工作正常,但是您需要配置另一个组件:负载均衡器。

你的Plone站点前面的任何东西都需要被告知使用其他客户端,这不会自动发生,也不是ZEO服务器的责任。

您使用什么作为负载均衡器由您决定。您有很多选择:

  • 如果您当前使用Apache重写指向Plone站点的URL,则可以配置mod_rewrite to load balance进行随机负载平衡。或者你可以使用mod_proxy_balancer来实现一个更复杂的平衡设置,并添加健康检查(如果是restarting).
  • Varnish,就停止使用后端,它也可以做缓存和load balancing
  • ,你可以安装一个专用的负载均衡器。HAProxy将是一个很好的选择,并且可以进行微调以匹配几乎任何场景。我们在大规模部署中使用它,在30个Plone后端之间平衡负载。

您需要选择一个并对其进行配置。如果你在细节上有困难,你可以看看https://serverfault.com是否能帮上忙。

票数 4
EN

Stack Overflow用户

发布于 2013-02-25 11:32:30

在您的zeo实例前面,您需要一个负载均衡器。试一试haproxy。

http://developer.plone.org/reference_manuals/active/deployment/stack.html?highlight=haproxy#background-the-stack

https://pypi.python.org/pypi/plone.recipe.haproxy/1.1.2

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15058034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档