Ejabberd(15.11)崩溃导致缺少local_config

时间:2015-12-26 08:35:42

标签: erlang xmpp ejabberd

进行全新安装后,我的ejab(15.11)服务器仍然崩溃。

ejabberd-15.11 /日志/ 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}]}]}}]

ejabberd-15.11 /日志/ error.log中 TCP接受失败:emfile TCP接受失败:emfile

1 个答案:

答案 0 :(得分:0)

您的安装部署已损坏。您应该查看根本原因(检查日志)。在你的情况下,ets模块看不到local_config表,所以之前出现了一些问题。它可能与您的自定义本地模块有关。

检查日志以查找以前的错误。