【发布时间】:2013-09-09 11:25:55
【问题描述】:
我用谷歌搜索了三个小时,但无济于事。
我有一个没有使用 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 文件,其中包含内容
在所有网络中,搜索都以一种或另一种方式引导我找到上述任何一种。
我无处可去,也不知道去哪里找。任何帮助将非常感激。
【问题讨论】:
-
您确定没有在标准(或配置)端口(5222、5269、5223 等)上监听吗?我的意思是,虽然没有运行
ejabberd的实例。
标签: erlang ejabberd crash-dumps