2015-08-17 62 views
0

我在AWS上使用2個Ubuntu映像設置了ejabberd(v 15.04)集羣。雖然我能夠成功地將兩者集羣(使用命令join_cluster從第二個節點到第一個節點),但我不確定行爲是否如預期的那樣...任何想法都將不勝感激......ejabberd Cluster Not Working

要詳細說明以上內容,分別連接到2個節點的2個不同客戶端可以相互通信。但是,當我在輔助節點上停止服務器時,我仍然期望兩個客戶端能夠相互通話。但是相反,當服務器沒有運行時,這第二個客戶端會斷開連接。

有沒有什麼可能在這裏俯瞰?

非常感謝!

回答

0

用join_as_master()方法連接兩個節點。 github網站上提供了 集羣代碼。 做的Ejabberd聚類我跟着從下面的鏈接中的步驟:我做了甲肝,沒有MySQL表只Mnesia的數據庫

進出口注聚類http://chadillac.tumblr.com/post/35967173942/easy-ejabberd-clustering-guide-mnesia-mysql

: 1)ejabberd.yml文件 鏈接應該與主控主機中的相同。

2).erlang.cookies文件FRM主複製到從站

3)從主機名稱將在ejabberdctl.cfg提及這將不同於在從站的YML文件提到的不同。

4)對於我的SQL,因爲我們正在創建一個完全不同的機器..不需要添加到集羣中。