我刚刚在CentOS上设置了ejabberd,我想让它变得多余。它被设置为使用.htpasswd文件用于auth(我计划将auth与LDAP集成)和mnesia用于其他元数据。
我正在阅读有关群集的ejabberd文档,但他们建议节点基本上位于同一数据中心。 我最初的计划是设置西海岸和东海岸的实例并将它们聚类。这可能吗?如果是这样,有人可以指导我在哪里阅读吗?
现在我正在考虑在西海岸设置两个实例,在东海岸设置两个实例并集中所有内容并利用Anycast?那有意义吗?
谢谢!
答案 0 :(得分:2)
不建议跨多个地区部署ejabberd Community Edition。 ejabberd集群依赖于Mnesia数据库同步。延迟会降低您的系统速度,并且netsplits需要手动干预来解决问题/冲突。
它可能有效,但它不如将所有节点放在同一个数据中心,以匹配该版本的ejabberd的设计。