根据http://docs.ejabberd.im/admin/guide/clustering/#adding-a-node-in-a-cluster的文档,ejabberd群集应通过" join_cluster"设置。 ejaberdctl中的命令。但是,目前存在一个阻止此工作的错误(至少在我的尝试中):https://github.com/processone/ejabberd/issues/676
有没有一种干净的方法来手动设置群集而不依赖于ejabberdctl?以这种方式,离线/在线节点将根据需要自动重新加入?
(这对我来说不是关键任务,因为我只是在踢轮胎并测试出来,但了解事情如何作为备份计划以及管理是很好的如果发生火灾需要推出等等,采用更实际的方法进行聚类:)
答案 0 :(得分:0)
您有两种选择:
ejabberdctl join_cluster
join_cluster
手动执行的操作。旧版本的文档中描述了旧流程:https://github.com/processone/docs.ejabberd.im/blob/d35aba1da482d5b83a8e314c9039e7613216190f/content/admin/guide/index.md#clustering 正如您将看到的,这个过程非常复杂,所以您真的应该找到一种基于join_cluster
工作方法的方法。