【发布时间】:2019-08-01 21:09:53
【问题描述】:
我已经在 aws 实例上安装了带有内置 ejabberd 服务器的 elixir。
以下是我对此的疑问:
- 当我通过 mix 命令启动 elixir 服务器时...
- 控制台显示ejabberd服务器在nonode@nohost上启动。
- 我想更改节点的名称。
- 我尝试使用命令更改节点名称
:ejabberd_admin.mnesia_change_nodename('nonode@nohost', 'coolnode@localhost', "/_build/dev/lib/ejabberd/old.backup", "/_build/dev/lib/ejabberd/new.backup")
但它给了我错误
{:error, {:EXIT, :function_clause}}
我也试过了
- 退出 elixir shell 并打印命令: iex --sname coolnode@localhost
它改变了节点名称,但是当我重新启动elixir服务器时,它再次打印在控制台上...... ejabberd服务器在nonode@nohost上启动
- 当我在另一个 aws 实例上安装 elixir ejabberd 服务器时,我想加入这 2 个节点。
- 我应该怎么做?
【问题讨论】: