You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从CentOS 8迁移至AlmaLinux 9后Thingsboard CE无遥测数据求助

排查方向提示

1. 系统依赖与兼容性检查

  • 检查AlmaLinux 9.3默认JDK版本,Thingsboard 3.6.1通常要求OpenJDK 11,9.3默认版本可能更高存在兼容性问题。执行java -version查看当前版本,尝试切换到指定版本测试。
  • 验证MQTT相关依赖库(如OpenSSL)版本,AlmaLinux 9.x与8.x库版本差异大,可能导致MQTT客户端与broker存在隐性兼容性问题。

2. 网络与安全策略排查

  • 检查firewalld规则,确认Thingsboard监听的MQTT端口(默认1883/8883)是否开放;临时关闭SELinux(执行setenforce 0)测试,若恢复正常则需配置SELinux规则放行相关端口和进程。
  • 核对主机网络参数,比如TCP缓冲区大小、连接数限制,AlmaLinux 9.x默认配置可能与8.x不同,是否影响MQTT消息接收处理。

3. Thingsboard组件与配置验证

  • 检查MQTT服务配置文件/etc/thingsboard/conf/mqtt-transport.conf,确认端口、监听地址等参数,排查系统升级后是否有配置文件被覆盖。
  • 实时查看服务运行日志journalctl -u thingsboard.service -f,或通过Thingsboard监控页面(默认8080端口)查看MQTT Transport的消息处理指标,确认队列消费线程是否正常。
  • 在Thingsboard控制台检查对应设备在线状态,排查是否存在设备认证失败的隐性日志(可能未写入主日志文件)。

4. MQTT消息链路深层测试

  • 使用mosquitto_sub等工具直接连接Thingsboard的MQTT broker,订阅遥测主题并发送测试消息,确认是Chirpstack到TB的链路问题,还是TB内部处理异常。
  • 校验Chirpstack发送的消息格式是否符合Thingsboard要求,排查AlmaLinux 9.x字符编码、时区变化是否导致消息静默解析失败。

内容的提问来源于stack exchange,提问作者Bruno

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 19:42:36