环境信息
- EMQ X 版本:V3.2.8及V4.3.11
- 操作系统及版本:win Server 2012
- 其他
问题描述
解决完 Windows 缺失 MSVCR120.dll的问题之后,EMQ每隔10天左右的时间,进程就会被杀。以上两个版本都会出现此问题。
配置文件及日志
配置文件:端口1883改为了2183,其他配置未变动
日志:
** Last event = {info,{'EXIT',<0.2378.5>,killed}}
** When server state = {connected,
{state,esockd_transport,#Port<0.4874>,
{{},23938},
undefined,running,100,
{pstate,external,
#Fun<emqx_channel.1.6475601>,
{{},2181},
{{},23938},
nossl,4,<<"MQTT">>,<<"100192">>,false,
<0.2376.5>,undefined,undefined,<<"test">>,
<0.2378.5>,true,#{},undefined,undefined,
55,false,
#{msg => 4401,pkt => 4403},
#{msg => 1,pkt => 4403},
true,
{1641,535589,889000},
#{from_client => 0,to_client => 0},
emqx_channel,
#{anonymous => true,
auth_result => success,
client_id => <<"100192">>,
mountpoint => undefined,
peername => {{IP},23938},
sockname => {{},2181},
username => <<"test">>,
ws_cookie => undefined,zone => external},
undefined},
{none,#{max_size => 1048576,version => 4}},
{emqx_gc,
#{cnt => {1000,999},
oct => {1048576,1048162}}},
{keepalive,#Fun<emqx_channel.4.6475601>,
1821119,41,
{keepalive,check},
#Ref<0.1585213207.1291845633.21827>,0},
undefined,undefined,undefined,true,
#Ref<0.1585213207.1291845633.24592>,15000}}
** Reason for termination = exit:badarg
** Callback mode = [state_functions,state_enter]
** Stacktrace =
** [{mnesia_tm,non_transaction,5,[{file,"mnesia_tm.erl"},{line,747}]},
{emqx_router,match_routes,1,
[{file,"c:/emqx/ce/emqx-rel/_build/emqx/lib/emqx/src/emqx_router.erl"},
{line,127}]},
{emqx_broker,publish,1,
[{file,"c:/emqx/ce/emqx-rel/_build/emqx/lib/emqx/src/emqx_broker.erl"},
{line,203}]},
{emqx_hooks,do_run,2,
[{file,"c:/emqx/ce/emqx-rel/_build/emqx/lib/emqx/src/emqx_hooks.erl"},
{line,118}]},
{emqx_protocol,terminate,2,
[{file,"c:/emqx/ce/emqx-rel/_build/emqx/lib/emqx/src/emqx_protocol.erl"},
{line,944}]},
{gen_statem,terminate,6,[{file,"gen_statem.erl"},{line,1852}]},
{proc_lib,wake_up,3,[{file,"proc_lib.erl"},{line,259}]}]
2022-01-10 15:39:38.275 [error] <<"F91350500122">>@:33398 [Channel] Session <0.27019.7> termiated: killed
2022-01-10 15:39:38.275 [error] <<"200060">>@:26516 [Channel] Session <0.23955.7> termiated: killed
2022-01-10 15:39:38.275 [error] <<"F91350500067">>@:17941 [Channel] Session <0.8161.6> termiated: killed
2022-01-10 15:39:38.275 [error] <<"100061">>@:51007 [Channel] Session <0.8895.0> termiated: killed
2022-01-10 15:39:38.275 [error] <<"F91350500128">>@:15491 [Channel] Session <0.4924.6> termiated: killed
2022-01-10 15:39:38.275 [error] <<"F32550200029">>@:35571 [Channel] Session <0.24334.7> termiated: killed
2022-01-10 15:39:38.275 [error] <<"F91350500119">>@:7866 [Channel] Session <0.15042.2> termiated: killed
2022-01-10 15:39:38.275 [error] <<"F91350500009">>@:12788 [Channel] Session <0.7358.3> termiated: killed
2022-01-10 15:39:38.275 [error] <<"100230">>@:52844 [Channel] Session <0.16381.7> termiated: killed
2022-01-10 15:39:38.275 [error] <<"100142">>@ip:52608 [Channel] Session <0.562.0> termiated: killed
2022-01-10 15:39:38.275 [error] <<"F32550200045">>@ip:62366 [Channel] Session <0.14474.7> termiated: killed
2022-01-10 15:39:38.260 [error] <<"F91350500095">>@ip:28197 ** State machine <0.15149.7> terminating
** Last event = {info,{'EXIT',<0.15151.7>,killed}}
** When server state = {connected,
{state,esockd_transport,#Port<0.6620>,
{{ip},28197},
undefined,running,100,
{pstate,external,
#Fun<emqx_channel.1.6475601>,
{{},2181},
{{ip},28197},
nossl,4,<<"MQTT">>,<<"F91350500095">>,
false,<0.15149.7>,undefined,undefined,
<<"test">>,<0.15151.7>,true,#{},undefined,
undefined,55,false,
#{msg => 1137,pkt => 1139},
#{msg => 1,pkt => 1139},
true,
{1641,732248,825000},
#{from_client => 0,to_client => 0},
emqx_channel,
#{anonymous => true,
auth_result => success,
client_id => <<"F91350500095">>,
mountpoint => undefined,
peername => {{ip},28197},
sockname => {{},2181},
username => <<"test">>,
ws_cookie => undefined,zone => external},
undefined},
{none,#{max_size => 1048576,version => 4}},
{emqx_gc,
#{cnt => {1000,1000},
oct => {1048576,1048576}}},
{keepalive,#Fun<emqx_channel.4.6475601>,
483893,41,
{keepalive,check},
#Ref<0.1585213207.1291845633.24884>,0},
undefined,undefined,undefined,true,undefined,
15000}}
** Reason for termination = exit:badarg
** Callback mode = [state_functions,state_enter]
** Stacktrace =
** [{mnesia_tm,non_transaction,5,[{file,"mnesia_tm.erl"},{line,747}]},
{emqx_router,match_routes,1,
[{file,"c:/emqx/ce/emqx-rel/_build/emqx/lib/emqx/src/emqx_router.erl"},
{line,127}]},
{emqx_broker,publish,1,
[{file,"c:/emqx/ce/emqx-rel/_build/emqx/lib/emqx/src/emqx_broker.erl"},
{line,203}]},
{emqx_hooks,do_run,2,
[{file,"c:/emqx/ce/emqx-rel/_build/emqx/lib/emqx/src/emqx_hooks.erl"},
{line,118}]},
{emqx_protocol,terminate,2,
[{file,"c:/emqx/ce/emqx-rel/_build/emqx/lib/emqx/src/emqx_protocol.erl"},
{line,944}]},
{gen_statem,terminate,6,[{file,"gen_statem.erl"},{line,1852}]},
{proc_lib,wake_up,3,[{file,"proc_lib.erl"},{line,259}]}]
问题出现之前的服务器监控图