当前位置:   article > 正文

ThingsBoard 开发环境搭建_thingsboard是怎么开发的

thingsboard是怎么开发的

什么是ThingsBoard?

ThingsBoard是一个开源平台,用于收集和可视化物联网设备的数据。可以将来自任意数量设备的数据发送到云服务器,在云服务器中可以通过可自定义的仪表板查看或共享。

安装ThingsBoard

ThingsBoard 有两种安装方式一种是直接通过安装包安装 ,再者是通过源码编译安装下面会介绍。

直接通过安装包安装

下载安装包

 wget https://github.com/thingsboard/thingsboard/releases/download/v1.3.1/thingsboard-1.3.1.deb

安装

sudo dpkg -i thingsboard-1.3.1.deb

 

不过在安装ThingsBoard之前需要先安装和设置postgreSQL数据库。

安装设置PostgreSQL

  1. 安装PostgreSQL:
  2. sudo apt install postgresql postgresql-contrib
  3. 为ThingsBoard创建数据库和数据库用户:
  4. sudo -u postgres psql
  5. 在数据库操作环境执行 ALTER USER postgres WITH PASSWORD 'postgres';
  6. 重新登录数据库 psql -U postgres -d postgres -h 127.0.0.1 -W 
  7. 创建thingsboard数据库。在数据库操作环境中执行 CREATE DATABASE thingsboard;

通过源码安装

   

  1. 安装配置java环境。推荐Java8
  2. 安装配置Maven https://blog.csdn.net/ac_dao_di/article/details/54233520
  3. 安装配置nodejs https://blog.csdn.net/u013806814/article/details/51960696
  4. 下载ThingsBoard源代码 https://github.com/thingsboard/thingsboard
  5. 最后讲生成Jar包thingsboard-2.1.1-SNAPSHOT-boot.jar
  6. 修改 /etc/thingsboard/conf/thingsboard.yml

  注释掉HSQLDB相关配置

  1. # HSQLDB DAO Configuration
  2. #spring:
  3. # data:
  4. # jpa:
  5. # repositories:
  6. # enabled: "true"
  7. # jpa:
  8. # hibernate:
  9. # ddl-auto: "validate"
  10. # database-platform: "org.hibernate.dialect.HSQLDialect"
  11. # datasource:
  12. # driverClassName: "${SPRING_DRIVER_CLASS_NAME:org.hsqldb.jdbc.JDBCDriver}"
  13. # url: "${SPRING_DATASOURCE_URL:jdbc:hsqldb:file:${SQL_DATA_FOLDER:/tmp}/thingsboardDb;sql.enforce_size=false}"
  14. # username: "${SPRING_DATASOURCE_USERNAME:sa}
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/638682
推荐阅读
相关标签
  

闽ICP备14008679号