集群 ejabberd 的 MUC 和 PubSub 主机
Posted
技术标签:
【中文标题】集群 ejabberd 的 MUC 和 PubSub 主机【英文标题】:MUC and PubSub hosts for clustered ejabberd 【发布时间】:2020-05-12 09:42:45 【问题描述】:我正在为虚拟主机 chat.example.com
运行一个 ejabberd (20.04) 节点 ejabberd@chat.example.com
。它分别启用了主机 muc.chat.example.com
和 pubsub.chat.example.com
的 MUC 和 PubSub。一切正常。
现在我想对节点进行集群,并将ejabberd@other.example.com
添加为另一个节点,同时为虚拟主机chat.example.com
提供服务。这似乎也可以正常工作。
但我想知道我需要用 MUC 和 PubSub 做什么。第二个节点是否也应该配置muc.chat.example.com
和pubsub.chat.example.com
并且可以正常工作?还是我需要为第二个节点的mod_muc
和mod_pubsub
模块配置自定义hosts
?
【问题讨论】:
【参考方案1】:好吧,我猜你也可以在新节点中启用这些模块,使用与第一个节点相同的配置,并确保这些模块使用的表在两个节点之间同步。这将允许客户端在任一节点中创建房间,并且任一节点的用户都可以加入该房间。
【讨论】:
好酷。我试过了(使用为两个节点上的模块配置的相同host
),它似乎确实工作正常。谢谢!以上是关于集群 ejabberd 的 MUC 和 PubSub 主机的主要内容,如果未能解决你的问题,请参考以下文章