我使用 Raspberry Pi 作为 Thingsboard 网关并将传感器读数成功推送到服务器。服务器可能并不总是在线。如果服务器长时间离线,数据会去哪里?Thingsboard 网关中是否有任何存储空间?
问问题
859 次
2 回答
2
“Thingsboard 网关”没有像 Thingsboard Server 应用程序那样的数据库,但它存储 MQTT 消息以防与远程服务器断开连接。
如前所述,Thingsboard 网关位于 Raspberry Pi 上,因此请转到以下目录并进行更改:-
sudo nano /etc/tb-gateway/conf/tb-gateway.yml
在那里你会找到“ gateway.connection.maxInFlight ”,它代表了最大数量的待发布消息。待处理消息是由于连接问题未发送或由于 Thingsboard Server 上的高负载而尚未确认的消息。其默认值为 1000(消息)。在每分钟发布周期的情况下,系统将处理约 16 小时的断开连接。
于 2017-04-20T05:19:32.947 回答
2
持久性设置在/etc/tb-gateway/conf/tb-gateway.yml
文件中配置。您可以拥有“<strong>file”或“<strong>memory”消息持久性。在后一种情况下,数据仅存储在 tb-gateway 服务的动态内存中,因此以下注意事项仅适用于“文件”选项。
tb-gateway.yml 中还指定了在网关和服务器之间出现连接问题时存储数据的路径。Raspbain 中的默认位置是:/usr/share/tb-gateway/bin/storage/
于 2019-07-01T12:23:56.940 回答