需要有关群集设置的帮助

时间:2015-05-20 07:28:15

标签: java ejabberd

我正在尝试创建一个ejabberd集群。出于同样的目的,我已经配置了ejabberd的单个节点(我使用的是15.04版本,这是最新的可用),现在添加另一个节点我正在尝试修改配置file.I打开" / sbin / ejabberdctl"脚本文件,用于更改主机名并修改

ERLANG_NODE = ejabberd @ localhost to ERLANG_NODE = ejabberd @ ejabbered1

并修改了" /etc/ejabberd/ejabberd.yml" ERLANG_NODE = ejabberd @ ejabbered1

现在当我尝试使用" ejabberdctl start"来运行ejabberd时我能看见    与节点ejabberd @ ejabberd1:nodedown

的RPC连接失败

进入" ejabberd.log"我可以看到

" 2015-05-20 06:10:21.462 [critical]< 0.38.0> @ejabberd_app:db_init:120节点名称不匹配:我[ejabberd @ ejabberd1],数据库是由[ejabberd @ localhost]"

拥有

现在我想知道如何在Mnesia中更改节点名称中的节点名称。

提前感谢。

1 个答案:

答案 0 :(得分:0)

您可以更改与Mnesia数据库关联的节点名称。您必须重新启动或导出具有旧节点名称的Mnesia数据库并重新导入它。请参阅:https://www.ejabberd.im/migrate-host

请注意,设置群集不应涉及更改节点名称,因此我不确定您为达到该状态所做的操作。