我使用2个Ubuntu映像在AWS上设置了一个ejabberd(v 15.04)集群。虽然我能够成功地将两者聚集在一起(使用命令join_cluster从第二个节点到第一个节点),但我不确定该行为是否符合预期......任何想法都会非常感激......
为了详细说明,分别连接到2个节点的2个不同客户端可以相互通信。但是,当我在辅助节点上停止服务器时,我仍然希望这两个客户端能够相互通信。但相反,第二个客户端只是在服务器未运行时断开连接。
有什么东西可以忽略这里吗?
非常感谢!
答案 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,因为我们正在创建一个完全不同的机器..不需要添加到集群中。