ejabberd群集不起作用

时间:2015-08-17 19:24:00

标签: cluster-computing ejabberd

我使用2个Ubuntu映像在AWS上设置了一个ejabberd(v 15.04)集群。虽然我能够成功地将两者聚集在一起(使用命令join_cluster从第二个节点到第一个节点),但我不确定该行为是否符合预期......任何想法都会非常感激......

为了详细说明,分别连接到2个节点的2个不同客户端可以相互通信。但是,当我在辅助节点上停止服务器时,我仍然希望这两个客户端能够相互通信。但相反,第二个客户端只是在服务器未运行时断开连接。

有什么东西可以忽略这里吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

使用join_as_master()方法连接两个节点。 群集代码可在github网站上找到。 为了进行Ejabberd聚类,我按照以下链接中的步骤操作: 链接:http://chadillac.tumblr.com/post/35967173942/easy-ejabberd-clustering-guide-mnesia-mysql

我已经完成了没有mysql表的集群mnesia数据库

Imp注意: 1)ejabberd.yml文件应与主控主机中的文件相同。

2)将.erlang.cookies文件从主服务器复制到从服务器

3)ejabberdctl.cfg中将提到从属主机名,这与从属的yml文件中提到的不同。

4)对于我的sql,因为我们正在创建一个完全不同的机器..不需要添加到集群中。