我想集群ejabberd节点,所以我希望每个节点具有不同的节点名称。 我在网上搜索,无处不在,它说你可以通过更改ERLANG_NODE = ejabberd @ desired_name来更改ejabberdctl.cfg文件中的nodename。如何更改ejabberd的默认节点名ejabberd @ localhost?
但是,当我修改该行到任何其他名称时,启动服务器时,它说“崩溃转储写入......”,并在使用ejabberdctl stop停止服务器时,它会显示“RPC失败连接到节点ejabberd @ desired_name:nodedown“。
有人能告诉我如何成功更改节点名称吗?
在此先感谢!
说明你可能有Mnesia成为一个问题。我不记得细节,但mnesia表保持锁定在节点的本地主机上。如果您不需要恢复mnesia上的数据,只需删除数据库目录并重新启动ejabberd服务器 –