【问题标题】:ejabberd status showing error while server is running服务器运行时 ejabberd 状态显示错误
【发布时间】:2016-02-19 22:57:25
【问题描述】:

我正在尝试在我的服务器上配置 eJabberd

我完成了安装。以下命令序列给出了意外的输出:

$ ejabberd start
$ ejabberd status

在此序列中,ejabbed 启动,我们可以访问 Web 管理界面。

但是在运行ejabberd status 之后,它会给出以下输出:

Failed to create main carrier for temp_alloc
/sbin/ejabberdctl: line 412:  9616 Aborted                 $EXEC_CMD "$ERL       $NAME ${CONN_NAME}       -noinput       -hidden       -pa $EJABBERD_EBIN_PATH       $KERNEL_OPTS       -s ejabberd_ctl -extra $ERLANG_NODE $COMMAND"

更新

执行$ erl 给出以下输出:

Crash dump is being written to: erl_crash.dump...done
Failed to create aux thread
Aborted

crash.dump 的输出

=erl_crash_dump:0.3
Wed Nov 18 03:16:51 2015
Slogan: Failed to create aux thread
System version: Erlang/OTP 18 [erts-7.1] [source] [64-bit] [smp:85:24] [async-threads:10] [hipe] [kernel-poll:false]
Compiled: Tue Nov 17 05:43:11 2015
Taints:
Atoms: 2005
Calling Thread: beam.smp
=scheduler:1
Scheduler Sleep Info Flags: SLEEPING | TSE_SLEEPING
Scheduler Sleep Info Aux Work: SET_TMO
Current Port:
Run Queue Max Length: 0
Run Queue High Length: 0
Run Queue Normal Length: 1
Run Queue Low Length: 0
Run Queue Port Length: 0
Run Queue Flags: NONEMPTY_NORMAL | NONEMPTY
Current Process:

我无法追踪问题,任何参考都会非常有帮助。

【问题讨论】:

  • 你能不能在终端输入$ erl并告诉我输出结果
  • @deimus 我已经用输出更新了问题。

标签: erlang xmpp yaml ejabberd centos6


【解决方案1】:

在禁用 SMP 模式的情况下运行 erl,即 $ erl -smp disable

如果运行成功,转到/sbin/ejabberdctl 文件的第 412 行并在那里添加选项,例如

$EXEC_CMD "$ERL       $NAME ${CONN_NAME}   -smp disable    -noinput       -hidden       -pa $EJABBERD_EBIN_PATH       $KERNEL_OPTS       -s ejabberd_ctl -extra $ERLANG_NODE $COMMAND"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    • 2015-10-30
    • 2023-02-20
    • 2017-05-11
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多