【问题标题】:ejabberd clustering with multiple regions具有多个区域的 ejabberd 聚类
【发布时间】:2015-10-18 00:27:28
【问题描述】:

我刚刚在 CentOS 上设置了 ejabberd,我想让它变得多余。它设置为使用 .htpasswd 之类的文件进行身份验证(我计划将身份验证与 LDAP 集成)和 mnesia 用于其他元数据。

我正在阅读关于集群的 ejabberd 文档,但他们建议节点基本上位于同一个数据中心。 我最初的计划是设置西海岸和东海岸的实例并将它们聚集在一起。这可能吗?如果是这样,有人可以指导我在哪里阅读这个吗?

现在我正在考虑在西海岸设置两个实例,在东海岸设置两个实例,然后对所有内容进行集群并使用 Anycast?那有意义吗?

谢谢!

【问题讨论】:

    标签: xmpp ejabberd


    【解决方案1】:

    不建议跨多个区域部署 ejabberd 社区版。 ejabberd 集群依赖于 Mnesia 数据库同步。延迟会降低您的系统速度,而 netsplits 将需要人工干预来解决问题/冲突。

    它可能有效,但不如将所有节点放在同一个数据中心以匹配该版本 ejabberd 的设计可靠。

    【讨论】:

    • 感谢您的回答。您认为在同一个数据中心但在集群中的不同管理程序中运行两个 ejabberd 节点是否更有意义?
    猜你喜欢
    • 2023-03-29
    • 2014-03-31
    • 2017-02-11
    • 2014-01-14
    • 2020-03-11
    • 2021-01-15
    • 1970-01-01
    • 2015-12-02
    • 1970-01-01
    相关资源
    最近更新 更多