ThingsBoard微服务架构下HTTP遥测的URL及传输端口咨询
ThingsBoard MSA架构下HTTP遥测传输的正确IP与端口
- 官方Docker MSA部署中,不要直接用HAproxy的IP传HTTP遥测,需指向专门的传输服务:
- 宿主机侧发送:使用宿主机IP + 端口
8080(这是tb-transport服务映射到宿主机的HTTP端口) - Docker内部容器通信:直接用服务名
tb-transport+ 端口8080
- 宿主机侧发送:使用宿主机IP + 端口
- 测试命令示例:
curl -X POST -d '{"temp": 26}' http://<宿主机IP>:8080/api/v1/<你的设备令牌>/telemetry -H "Content-Type: application/json" - 排查注意事项:
- 核对
docker-compose.yml里tb-transport的端口映射是否有8080:8080 - 确认宿主机防火墙已开放8080端口
- 检查设备令牌有效性及设备状态是否为激活
- 核对
内容的提问来源于stack exchange,提问作者Gianluca bosco
相关产品推荐
相关产品推荐

