客户端不断重连是什么原因呢

日志里面有 {shutdown, discarded}
两个客户端用了相同的 clientid 上线,互相踢造成的。

参见 MQTT 3.1.1 标准:
Each Client connecting to the Server has a unique ClientId. [MQTT-3.1.3-2]

但我们排查只有一个clientid啊

是多个客户端(多个 mqtt 连接)使用了同一个 clientid
mqtt 协议中使用唯一的 clientid 来标识每个连接。
目前截图中就有使用三个不同端口的连接依次上线:51620, 51750, 51988

这个需要检查一下客户端的实现和连接逻辑。