ejabberd聚类多个区域

时间:2015-10-16 23:27:50

标签: xmpp ejabberd

我刚刚在CentOS上设置了ejabberd,我想让它变得多余。它被设置为使用.htpasswd文件用于auth(我计划将auth与LDAP集成)和mnesia用于其他元数据。

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

现在我正在考虑在西海岸设置两个实例,在东海岸设置两个实例并集中所有内容并利用Anycast?那有意义吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

不建议跨多个地区部署ejabberd Community Edition。 ejabberd集群依赖于Mnesia数据库同步。延迟会降低您的系统速度,并且netsplits需要手动干预来解决问题/冲突。

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