【发布时间】:2019-08-26 01:53:20
【问题描述】:
我正在尝试使用 ejabberd-18.09 设置 ejabberd 集群。我看到了这个线程Ejabberd Clustering not working,cmets 说没有为集群安装 ejabberd。 我正在从 linux 实例上的源代码安装 ejabberd(通过 ssh),但没有收到消息询问我是否要安装 ejabberd 以进行集群。
我使用这些步骤:
1) wget ejabberd.tgz file
2) tar ejabberd.tgz
3) cd /ejabberd
4) ./autugen.sh
5) ./configure --enable -mysql
6) make
7) sudo make install
当我尝试创建一个集群时,我得到了与上述线程中给出的相同的错误,即
Error: {no_ping,ejabberd@node1}
我试过命令
net_kernel:verbose(1).
ignored
和
node().
nonode@nohost
所以我的问题是我需要如何安装 ejabberd 以便安装它以便在集群中进行设置。
【问题讨论】:
-
nonode@nohost 表示没有为此 erlang 节点分配任何名称。通常节点名称在 vm.args 文件中设置。 -sname somename 或 -name somename 的种类
-
我猜它应该在 ejabberdctl.cfg 中,类似于
erlang_node左右 -
@OdobenusRosmarus ERLANG NODE 参数已设置为 'ejabberd@master.example.com'