版本4.2.14观察日志发现出现了大量的Terminated due to {shutdown,tcp_closed}

某一设备日志如下:

2025-11-25 14:41:00.400 [debug] 39.144.91.197:22653 [MQTT] RECV CONNECT(Q0, R0, D0, ClientId=867248070697872, ProtoName=MQTT, ProtoVsn=4, CleanStart=true, KeepAlive=300, Username=admin, Password=******)
21117:2025-11-25 14:41:00.406 [debug] <<“867248070697872”>>@39.144.91.197:22653 [MQTT] SEND CONNACK(Q0, R0, D0, AckFlags=0, ReasonCode=0)
21667:2025-11-25 14:41:03.544 [debug] <<“867248070697872”>>@39.144.91.197:22653 [MQTT] RECV <<130,40,0,208,0,35,122,104,47,56,54,55,50,52,56,48,55,48,54,57,55,56,55,50,47,99,117,115,116,111,109,101,47,117,112,95,114,101,112,108,121,0>>
21668:2025-11-25 14:41:03.545 [debug] <<“867248070697872”>>@39.144.91.197:22653 [MQTT] RECV SUBSCRIBE(Q1, R0, D0, PacketId=208, TopicFilters=[{<<“zh/867248070697872/custome/up_reply”>>,#{nl => 0,qos => 0,rap => 0,rh => 0}}])

21671:2025-11-25 14:41:03.549 [debug] <<“867248070697872”>>@39.144.91.197:22653 [MQTT] SEND SUBACK(Q0, R0, D0, PacketId=208, ReasonCodes=[0])
47405:2025-11-25 14:41:22.739 [debug] <<“867248070697872”>>@39.144.91.197:22653 [MQTT] RECV <<130,38,0,209,0,33,122,104,47,56,54,55,50,52,56,48,55,48,54,57,55,56,55,50,47,99,117,115,116,111,109,101,47,100,111,119,110,47,43,0>>
47406:2025-11-25 14:41:22.740 [debug] <<“867248070697872”>>@39.144.91.197:22653 [MQTT] RECV SUBSCRIBE(Q1, R0, D0, PacketId=209, TopicFilters=[{<<“zh/867248070697872/custome/down/+”>>,#{nl => 0,qos => 0,rap => 0,rh => 0}}])

47409:2025-11-25 14:41:22.744 [debug] <<“867248070697872”>>@39.144.91.197:22653 [MQTT] SEND SUBACK(Q0, R0, D0, PacketId=209, ReasonCodes=[0])

50725:2025-11-25 14:41:47.517 [debug] <<“867248070697872”>>@39.144.91.197:22653 [MQTT] Terminated due to {shutdown,tcp_closed}

111291:2025-11-25 14:50:27.556 [debug] 39.144.91.197:41697 [MQTT] RECV CONNECT(Q0, R0, D0, ClientId=867248070697872, ProtoName=MQTT, ProtoVsn=4, CleanStart=true, KeepAlive=300, Username=admin, Password=******)

111295:2025-11-25 14:50:27.562 [debug] <<“867248070697872”>>@39.144.91.197:41697 [MQTT] SEND CONNACK(Q0, R0, D0, AckFlags=0, ReasonCode=0)
111405:2025-11-25 14:50:28.826 [debug] <<“867248070697872”>>@39.144.91.197:41697 [MQTT] RECV <<130,40,0,210,0,35,122,104,47,56,54,55,50,52,56,48,55,48,54,57,55,56,55,50,47,99,117,115,116,111,109,101,47,117,112,95,114,101,112,108,121,0>>
111406:2025-11-25 14:50:28.826 [debug] <<“867248070697872”>>@39.144.91.197:41697 [MQTT] RECV SUBSCRIBE(Q1, R0, D0, PacketId=210, TopicFilters=[{<<“zh/867248070697872/custome/up_reply”>>,#{nl => 0,qos => 0,rap => 0,rh => 0}}])

111413:2025-11-25 14:50:28.830 [debug] <<“867248070697872”>>@39.144.91.197:41697 [MQTT] SEND SUBACK(Q0, R0, D0, PacketId=210, ReasonCodes=[0])
111753:2025-11-25 14:50:33.840 [debug] <<“867248070697872”>>@39.144.91.197:41697 [MQTT] RECV <<130,38,0,211,0,33,122,104,47,56,54,55,50,52,56,48,55,48,54,57,55,56,55,50,47,99,117,115,116,111,109,101,47,100,111,119,110,47,43,0>>
111754:2025-11-25 14:50:33.841 [debug] <<“867248070697872”>>@39.144.91.197:41697 [MQTT] RECV SUBSCRIBE(Q1, R0, D0, PacketId=211, TopicFilters=[{<<“zh/867248070697872/custome/down/+”>>,#{nl => 0,qos => 0,rap => 0,rh => 0}}])

111757:2025-11-25 14:50:33.844 [debug] <<“867248070697872”>>@39.144.91.197:41697 [MQTT] SEND SUBACK(Q0, R0, D0, PacketId=211, ReasonCodes=[0])
112019:2025-11-25 14:50:38.905 [debug] <<“867248070697872”>>@39.144.91.197:41697 [MQTT] RECV <<48,88,0,38,122,104,47,56,54,55,50,52,56,48,55,48,54,57,55,56,55,50,47,116,104,105,110,103,47,112,114,111,112,101,114,116,121,47,112,111,115,116>>
112025:2025-11-25 14:50:39.071 [debug] <<“867248070697872”>>@39.144.91.197:41697 [MQTT] RECV <<“A60809080600080508010102050D01050308000001D0422E”>>
112026:2025-11-25 14:50:39.071 [debug] <<“867248070697872”>>@39.144.91.197:41697 [MQTT] RECV PUBLISH(Q0, R0, D0, Topic=zh/867248070697872/thing/property/post, PacketId=undefined, Payload=<<“A60809080600080508010102050D01050308000001D0422E”>>)
112027:2025-11-25 14:50:39.071 [info] <<“867248070697872”>>@39.144.91.197:41697 PUBLISH to zh/867248070697872/thing/property/post: <<“A60809080600080508010102050D01050308000001D0422E”>>
112047:2025-11-25 14:50:39.204 [debug] <<“02747eb3d88d4aaa9b719be3bd72a7d7”>>@36.133.58.239:16378 [MQTT] SEND PUBLISH(Q0, R0, D0, Topic=zh/867248070697872/thing/property/post, PacketId=undefined, Payload=<<“A60809080600080508010102050D01050308000001D0422E”>>)
112059:2025-11-25 14:50:39.209 [debug] <<“c7805e5d9bb5459abc30040b42faa031”>>@36.133.58.239:16384 [MQTT] RECV PUBLISH(Q0, R0, D0, Topic=zh/867248070697872/custome/up_reply, PacketId=undefined, Payload=<<“41434B”>>)
112060:2025-11-25 14:50:39.209 [info] <<“c7805e5d9bb5459abc30040b42faa031”>>@36.133.58.239:16384 PUBLISH to zh/867248070697872/custome/up_reply: <<“41434B”>>

112066:2025-11-25 14:50:39.211 [debug] <<“867248070697872”>>@39.144.91.197:41697 [MQTT] SEND PUBLISH(Q0, R0, D0, Topic=zh/867248070697872/custome/up_reply, PacketId=undefined, Payload=<<“41434B”>>)

150995:2025-11-25 14:54:10.368 [debug] <<“867248070697872”>>@39.144.91.197:41697 [MQTT] Terminated due to {shutdown,tcp_closed}

151994:2025-11-25 14:54:26.300 [debug] 39.144.91.197:54277 [MQTT] RECV CONNECT(Q0, R0, D0, ClientId=867248070697872, ProtoName=MQTT, ProtoVsn=4, CleanStart=true, KeepAlive=300, Username=admin, Password=******)

151998:2025-11-25 14:54:26.307 [debug] <<“867248070697872”>>@39.144.91.197:54277 [MQTT] SEND CONNACK(Q0, R0, D0, AckFlags=0, ReasonCode=0)
152327:2025-11-25 14:54:31.170 [debug] <<“867248070697872”>>@39.144.91.197:54277 [MQTT] RECV <<130,40,0,213,0,35,122,104,47,56,54,55,50,52,56,48,55,48,54,57,55,56,55,50,47,99,117,115,116,111,109,101,47,117,112,95,114,101,112,108,121,0>>
152328:2025-11-25 14:54:31.170 [debug] <<“867248070697872”>>@39.144.91.197:54277 [MQTT] RECV SUBSCRIBE(Q1, R0, D0, PacketId=213, TopicFilters=[{<<“zh/867248070697872/custome/up_reply”>>,#{nl => 0,qos => 0,rap => 0,rh => 0}}])

152331:2025-11-25 14:54:31.174 [debug] <<“867248070697872”>>@39.144.91.197:54277 [MQTT] SEND SUBACK(Q0, R0, D0, PacketId=213, ReasonCodes=[0])
153994:2025-11-25 14:54:58.160 [debug] <<“867248070697872”>>@39.144.91.197:54277 [MQTT] RECV <<130,38,0,214,0,33,122,104,47,56,54,55,50,52,56,48,55,48,54,57,55,56,55,50,47,99,117,115,116,111,109,101,47,100,111,119,110,47,43,0>>
153995:2025-11-25 14:54:58.160 [debug] <<“867248070697872”>>@39.144.91.197:54277 [MQTT] RECV SUBSCRIBE(Q1, R0, D0, PacketId=214, TopicFilters=[{<<“zh/867248070697872/custome/down/+”>>,#{nl => 0,qos => 0,rap => 0,rh => 0}}])

153998:2025-11-25 14:54:58.165 [debug] <<“867248070697872”>>@39.144.91.197:54277 [MQTT] SEND SUBACK(Q0, R0, D0, PacketId=214, ReasonCodes=[0])

155149:2025-11-25 14:55:15.018 [debug] <<“867248070697872”>>@39.144.91.197:54277 [MQTT] Terminated due to {shutdown,tcp_closed}

156130:2025-11-25 14:55:31.051 [debug] 39.144.91.197:29372 [MQTT] RECV CONNECT(Q0, R0, D0, ClientId=867248070697872, ProtoName=MQTT, ProtoVsn=4, CleanStart=true, KeepAlive=300, Username=admin, Password=******)

156137:2025-11-25 14:55:31.057 [debug] <<“867248070697872”>>@39.144.91.197:29372 [MQTT] SEND CONNACK(Q0, R0, D0, AckFlags=0, ReasonCode=0)
181505:2025-11-25 14:56:21.226 [debug] <<“867248070697872”>>@39.144.91.197:29372 [MQTT] RECV <<130,40,0,215,0,35,122,104,47,56,54,55,50,52,56,48,55,48,54,57,55,56,55,50,47,99,117,115,116,111,109,101,47,117,112,95,114,101,112,108,121,0>>
181506:2025-11-25 14:56:21.226 [debug] <<“867248070697872”>>@39.144.91.197:29372 [MQTT] RECV SUBSCRIBE(Q1, R0, D0, PacketId=215, TopicFilters=[{<<“zh/867248070697872/custome/up_reply”>>,#{nl => 0,qos => 0,rap => 0,rh => 0}}])

181509:2025-11-25 14:56:21.231 [debug] <<“867248070697872”>>@39.144.91.197:29372 [MQTT] SEND SUBACK(Q0, R0, D0, PacketId=215, ReasonCodes=[0])

227797:2025-11-25 15:02:02.579 [debug] <<“867248070697872”>>@39.144.91.197:29372 [MQTT] Terminated due to {shutdown,tcp_closed}

230902:2025-11-25 15:02:37.791 [debug] 39.144.91.197:41068 [MQTT] RECV CONNECT(Q0, R0, D0, ClientId=867248070697872, ProtoName=MQTT, ProtoVsn=4, CleanStart=true, KeepAlive=300, Username=admin, Password=******)

230906:2025-11-25 15:02:37.797 [debug] <<“867248070697872”>>@39.144.91.197:41068 [MQTT] SEND CONNACK(Q0, R0, D0, AckFlags=0, ReasonCode=0)
231188:2025-11-25 15:02:42.525 [debug] <<“867248070697872”>>@39.144.91.197:41068 [MQTT] RECV <<130,40,0,216,0,35,122,104,47,56,54,55,50,52,56,48,55,48,54,57,55,56,55,50,47,99,117,115,116,111,109,101,47,117,112,95,114,101,112,108,121,0>>
231189:2025-11-25 15:02:42.525 [debug] <<“867248070697872”>>@39.144.91.197:41068 [MQTT] RECV SUBSCRIBE(Q1, R0, D0, PacketId=216, TopicFilters=[{<<“zh/867248070697872/custome/up_reply”>>,#{nl => 0,qos => 0,rap => 0,rh => 0}}])

231193:2025-11-25 15:02:42.529 [debug] <<“867248070697872”>>@39.144.91.197:41068 [MQTT] SEND SUBACK(Q0, R0, D0, PacketId=216, ReasonCodes=[0])
231509:2025-11-25 15:02:47.485 [debug] <<“867248070697872”>>@39.144.91.197:41068 [MQTT] RECV <<130,38,0,217,0,33,122,104,47,56,54,55,50,52,56,48,55,48,54,57,55,56,55,50,47,99,117,115,116,111,109,101,47,100,111,119,110,47,43,0>>

231513:2025-11-25 15:02:47.490 [debug] <<“867248070697872”>>@39.144.91.197:41068 [MQTT] SEND SUBACK(Q0, R0, D0, PacketId=217, ReasonCodes=[0])
232001:2025-11-25 15:02:53.060 [debug] <<“867248070697872”>>@39.144.91.197:41068 [MQTT] RECV <<48,52,0,38,122,104,47,56,54,55,50,52,56,48,55,48,54,57,55,56,55,50,47,116,104,105,110,103,47,112,114,111,112,101,114,116,121,47,112,111,115,116>>
232054:2025-11-25 15:02:53.150 [debug] <<“867248070697872”>>@39.144.91.197:41068 [MQTT] RECV <<“A700010B6307”>>
232055:2025-11-25 15:02:53.150 [debug] <<“867248070697872”>>@39.144.91.197:41068 [MQTT] RECV PUBLISH(Q0, R0, D0, Topic=zh/867248070697872/thing/property/post, PacketId=undefined, Payload=<<“A700010B6307”>>)
232056:2025-11-25 15:02:53.150 [info] <<“867248070697872”>>@39.144.91.197:41068 PUBLISH to zh/867248070697872/thing/property/post: <<“A700010B6307”>>
232058:2025-11-25 15:02:53.152 [debug] <<“02747eb3d88d4aaa9b719be3bd72a7d7”>>@36.133.58.239:16378 [MQTT] SEND PUBLISH(Q0, R0, D0, Topic=zh/867248070697872/thing/property/post, PacketId=undefined, Payload=<<“A700010B6307”>>)
232063:2025-11-25 15:02:53.156 [debug] <<“c7805e5d9bb5459abc30040b42faa031”>>@36.133.58.239:16384 [MQTT] RECV PUBLISH(Q0, R0, D0, Topic=zh/867248070697872/custome/up_reply, PacketId=undefined, Payload=<<“41434B”>>)
232064:2025-11-25 15:02:53.157 [info] <<“c7805e5d9bb5459abc30040b42faa031”>>@36.133.58.239:16384 PUBLISH to zh/867248070697872/custome/up_reply: <<“41434B”>>

232066:2025-11-25 15:02:53.159 [debug] <<“867248070697872”>>@39.144.91.197:41068 [MQTT] SEND PUBLISH(Q0, R0, D0, Topic=zh/867248070697872/custome/up_reply, PacketId=undefined, Payload=<<“41434B”>>)

这个是远端关闭了 tcp 连接。远端,就是直接和 emqx 连接的端(有可能是你的客户端,也有可能是负载均衡)

建议可以在远端找找原因。

PS:4.2 已经过了维护周期,有条件的话可以升级到最新版本哈。