我正在尝试创建一个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中更改节点名称中的节点名称。
提前感谢。
答案 0 :(得分:0)
您可以更改与Mnesia数据库关联的节点名称。您必须重新启动或导出具有旧节点名称的Mnesia数据库并重新导入它。请参阅:https://www.ejabberd.im/migrate-host
请注意,设置群集不应涉及更改节点名称,因此我不确定您为达到该状态所做的操作。