用于集群 ejabberd 的 MUC 和 PubSub 主机
MUC and PubSub hosts for clustered ejabberd
我是 运行 虚拟主机 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
?
嗯,我想你也可以在新节点中启用这些模块,使用与第一个节点相同的配置,并确保这些模块使用的 table 在两个节点之间同步。这将允许客户端在任一节点中创建房间,并且任一节点的用户都可以加入该房间。
我是 运行 虚拟主机 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
?
嗯,我想你也可以在新节点中启用这些模块,使用与第一个节点相同的配置,并确保这些模块使用的 table 在两个节点之间同步。这将允许客户端在任一节点中创建房间,并且任一节点的用户都可以加入该房间。