如何更改ejabberd的默认节点名称ejabberd@localhost?

use*_*620 5 ejabberd

我想要集群ejabberd节点,所以我希望每个节点都有不同的节点名称。我在网上搜索,到处都说你可以通过更改 ERLANG_NODE=ejabberd@desired_name 来更改 ejabberdctl.cfg 文件中的节点名。

但是当我将该行修改为任何其他名称时,启动服务器时,它会显示“崩溃转储写入......”,而当使用 ejabberdctl stop 停止服务器时,它会显示“与节点的 RPC 连接失败” ejabberd@desired_name:nodedown”。

有人可以告诉我如何成功更改节点名称吗?

提前致谢!!!

use*_*720 1

ERLANG_NODE 的前面部分应该是你的名字。“@”后面的部分是域/主机。

ERLANG_NODE=your-name@host
Run Code Online (Sandbox Code Playgroud)

清理新节点上的 mnesia 目录(它们不保存任何相关信息,因为您从未集群过)