我用谷歌搜索了三个小时,但无济于事。
我有一个没有使用 apt 安装的 ejabberd 安装。它是从源代码安装的,其中没有名为 ejabberd 的程序。启动和停止,一切都通过 ejabberdctl。
它完美地运行了一个月,突然有一天它因臭名昭著而停止了
kernel pid terminated error
任何时候我做
sudo ejabberdctl start --node ejabberd@MasterService
生成了一个 erl_crash 文件,当我尝试时
ejabberdctl
我明白了
Failed to connect to RPC at node ejabberd@MasterService
现在我尝试了什么
- 尝试杀死 ejabberd、beam、epmd 的所有正在运行的进程并重新开始 - 不起作用
- 检查 /etc/hosts 和主机名,一切都很好。主机名在带有 IP 的 hosts 文件中提供
- 检查 ejabberdctl.conf 文件以确保主机名确实正确且节点名正确
- 正在创建已检查的 .erlange.cookie 文件,其中包含内容
在所有网络中,搜索都以一种或另一种方式引导我找到上述任何一种。
我无处可去,也不知道还能去哪里看。任何帮助将非常感激。