ThingsBoard 支持多种数据库,包括 PostgreSQL、Cassandra、MySQL 等。以下以 PostgreSQL 为例进行说明。 安装PostgreSQL Windows 系统: 下载PostgreSQL 安装包(如从 EnterpriseDB 下载)。 运行安装包,按照提示进行安装,设置数据库密码等。 Linux 系统(以 CentOS 8 为例): bash # Update your system sudo dnf update #...
Jdk 11 版本 ;Postgresql 9 以上;Maven 3.6 以上;Git 工具;Idea 开发工具;并初始化数据库https://blog.csdn.net/2401_85648342/article/details/139641461?spm=1001.2014.3001.5501 1、使用Docker创建Cassandra容器化创建 docker run -p 9042:9042 --name cassandra -e CASSANDRA_USERNAME=cassandra -e CASSANDRA_PAS...
要在一台机器上运行ThingsBoard和Cassandra,至少需要8Gb的RAM。 第一步:安装Java11(OpenJDK) 1.下载JDK 2.使用管理员身份运行安装包,并且确保添加了添加了环境变量Path和JAVA_HOME 3.下载PostgreSQL JDBC驱动 4.拷贝下载的文件到“C:\Program Files\AdoptOpenJDK\jdk-11.0.10.9-hotspot\jre\lib\ext”目录,增加环境...
ThingsBoard 的作者建议使用 Cassandra,这是目前唯一一个 ThingsBoard 支持的 NoSQL 数据库。 混合(PostgreSQL + Cassandra)-在 PostgreSQL 数据库中存储所有实体,在 Cassandra 数据库中存储时间序列数据。 混合(PostgreSQL + Timescale)-存储 PostgreSQL 数据库中的所有实体,在 Timescale 数据库中存储时间序列数据。
Thingsboard支持多种数据库,如MySQL、PostgreSQL、Cassandra等。其中,Cassandra是Thingsboard默认的数据库。 Cassandra数据结构 Thingsboard使用Cassandra作为其主要的数据存储解决方案。Cassandra是一个分布式、列式、高可扩展的NoSQL数据库,非常适合用于处理大量的、快速变化的数据。 Thingsboard在Cassandra中主要使用以下表格: ts_...
混合动力(PostgreSQL Cassandra)-将所有实体存储在PostgreSQL数据库中,timeseries数据存储在Cassandra数据库中。 混合(PostgreSQL TimescaleDB)-将所有实体存储在PostgreSQL数据库中,将timeseries数据存储在Timescale数据库中。 可以使用此选项进行配置thingsboard.yml文件。参见数据库配置页面了解更多详细信息。
本指南介绍了如何在RHEL/CentOS 7/8上安装ThingsBoard。硬件需求取决于所选数据库和连接到系统的设备数量。要在一台机器上运行ThingsBoard和PostgreSQL,您将需要至少1Gb的RAM。要在一台机器上运行ThingsBoard和Cassandra,您需要至少8Gb的RAM。在继续安装之前,执行以下命令以安装必要的工具: ...
混合(PostgreSQL + Cassandra):将所有实体存储在PostgreSQL数据库中,并将时间序列数据存储在Cassandra数据库中。 混合(PostgreSQL + TimescaleDB):将所有实体存储在PostgreSQL数据库中,并将时间序列数据存储在Timescale数据库中。 5. 主架构 1、ThingsBoard设计为: ...
Thingsboard有很典型的开发者思维,在组件选型和拼装上遵循着最简单模式和快速部署,其中基于Postgresql,TimescaleDB,Cassandra几种数据库代表着平台追求的技术特点不是满足数据量的需求,而是选择成熟稳定的产品进行封装。 在模块之间的架构上Thingsboard也遵循着最简数据流和低耦合,所以产品稳定性很高,并且调试路径和接口都有...
ThingsBoard(CE)版迄今没有导入专业的时序数据库应用,用户可选择的只有PostgreSQL和Cassandra。虽然针对PostgreSQL引入了TimeScale插件,但由于其不是按照宽表的方式组织数据记录,TimeScale的优势根本发挥不出来。总之,这两种数据库不具备高效的数据吞吐能力。 而且,Thingsboard(CE)版在数据入库时,是将设备的多个遥测值拆分成...