Erlang Ejabberd(15.11)本地配置缺失的崩溃原因

Erlang Ejabberd(15.11)本地配置缺失的崩溃原因,erlang,xmpp,ejabberd,Erlang,Xmpp,Ejabberd,在重新安装之后,我的ejab(15.11)服务器仍然崩溃 ejabberd-15.11/logs/crash.log Offender: [{pid,{restarting,<0.366.0>}},{name,ejabberd_listener},{mfargs,{ejabberd_listener,start_link,[]}},{restart_type,permanent},{shutdown,infinity},{child_type,supervisor}] 2015-1

在重新安装之后,我的ejab(15.11)服务器仍然崩溃

ejabberd-15.11/logs/crash.log

Offender: [{pid,{restarting,<0.366.0>}},{name,ejabberd_listener},{mfargs,{ejabberd_listener,start_link,[]}},{restart_type,permanent},{shutdown,infinity},{child_type,supervisor}]

2015-12-26 08:26:54 =ERROR REPORT====
Error in process <0.631.1> on node 'ejabberd@archie' with exit value: {badarg,[{ets,lookup,[local_config,{hosts,global}],[]},{ejabberd_config,get_option,3,[{file,"src/ejabberd_config.erl"},{line,749}]},{ejabberd_system_monitor,process_large_heap,2,[{file,"src/ejabberd_system_monitor.er...

2015-12-26 08:26:54 =ERROR REPORT====
Error in process <0.632.1> on node 'ejabberd@archie' with exit value: {badarg,[{ets,lookup,[local_config,{hosts,global}],[]},{ejabberd_config,get_option,3,[{file,"src/ejabberd_config.erl"},{line,749}]},{ejabberd_system_monitor,process_large_heap,2,[{file,"src/ejabberd_system_monitor.er...

2015-12-26 08:26:54 =ERROR REPORT====
[{application_master,shutdown_error},{ejabberd_app,{prep_stop,[[]]}},{error_info,{badarg,[{ets,lookup,[local_config,{listen,global}],[]},{ejabberd_config,get_option,3,[{file,"src/ejabberd_config.erl"},{line,749}]},{ejabberd_listener,stop_listeners,0,[{file,"src/ejabberd_listener.erl"},{line,380}]},{ejabberd_app,prep_stop,1,[{file,"src/ejabberd_app.erl"},{line,84}]},{application_master,prep_stop,2,[{file,"application_master.erl"},{line,376}]},{application_master,loop_it,4,[{file,"application_master.erl"},{line,368}]}]}}]
incriber:[{pid,{restarting,}},{name,ejabberd_listener},{mfargs,{ejabberd_listener,start_link,[]},{restart_type,permanent},{shutdown,infinity},{child_type,supervisor}]
2015-12-26 08:26:54=错误报告====
节点“”上的进程出错ejabberd@archie'的退出值:{badarg,[{ets,lookup,{local_config,{hosts,global}],]},{ejabberd_config,get_option,3,[{file,“src/ejabberd_config.erl”},{line,749}},{ejabberd_system_monitor,process u大型_堆,2,[{file,”src/ejabberd_system_monitor。。。
2015-12-26 08:26:54=错误报告====
节点“”上的进程出错ejabberd@archie'的退出值:{badarg,[{ets,lookup,{local_config,{hosts,global}],]},{ejabberd_config,get_option,3,[{file,“src/ejabberd_config.erl”},{line,749}},{ejabberd_system_monitor,process u大型_堆,2,[{file,”src/ejabberd_system_monitor。。。
2015-12-26 08:26:54=错误报告====
[{application_master,shutdown_error},{ejabberd_app,{prep_stop,[[]}},{error_info,{badarg,[{ets,lookup,[local_config,{listen listener,global},][ejabberd_config,get_option,3,[{file,“src/ejabberd_config.erl},{line,749},},{ejabberd"listener,stop"监听器,0,{src/ejabberd},{1,{,“src/ejabberd_app.erl”},{line,84}]},{application_master,prep_stop,2,[{file,{application_master.erl},{line,376}]},{application_master,loop_it,4,[{file,{application_master er.erl},{line,368}]}]
ejabberd-15.11/logs/error.log 失败的TCP接受:emfile
失败的TCP accept:emfile

您的安装部署已中断。您应该查看根本原因(检查日志)。在您的情况下,ets模块发现本地_config表丢失,因此以前出现了严重错误。它可能与您的自定义本地模块有关


检查日志中以前的错误。

错误报告告诉您当
ets
(Erlang术语存储)尝试在
local\u config
表中查找
hosts
记录时,会得到
badarg
。当ets中不存在
local\u config
表时,会发生这种情况。但是,如果没有环境、配置等更多信息,则很难找到此问题的根本原因。