Skip to main content

数据库配置

note

本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues

介绍

ThingsBoard 是一个开源的 IoT 平台,旨在快速开发、管理和扩展 IoT 项目。它为云端和本地 IoT 基础设施提供了开箱即用的解决方案,使您能够轻松配置设备、管理资产、收集和可视化数据,以及分析遥测数据。在本指南中,我们将逐步讲解如何在 reComputer 上安装 ThingsBoard 社区版,为您的 IoT 应用提供一个强大的基础。

前提条件

硬件

reComputer R1000
note

硬件需求取决于所选的数据库以及连接到系统的设备数量。要运行 ThingsBoard 和 PostgreSQL,您需要 至少 4GB 的 RAM

第一步:安装 Java 17 (OpenJDK)

ThingsBoard 需要 Java 17 才能运行。打开终端。

  1. 更新您的软件包索引:
    sudo apt update
  2. 安装 OpenJDK 17:
    sudo apt install openjdk-17-jdk
  3. 配置系统默认使用 OpenJDK 17:
    sudo update-alternatives --config java
  4. 验证安装:
    java -version

第二步:安装 ThingsBoard 服务

  1. 下载 ThingsBoard .deb 包:
    wget https://github.com/thingsboard/thingsboard/releases/download/v3.8/thingsboard-3.8.deb
  2. 将 ThingsBoard 安装为服务:
    sudo dpkg -i thingsboard-3.8.deb

第 3 步:安装 PostgreSQL 数据库

  1. 如果尚未安装 wget,请安装:

    sudo apt install -y wget
  2. 添加 PostgreSQL 仓库并安装服务:

    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    echo "deb https://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
    sudo apt update
    sudo apt -y install postgresql
    sudo service postgresql start
  3. postgres 用户设置密码:

    sudo -u postgres psql
    \password
  4. 创建 ThingsBoard 数据库:

    psql -U postgres -d postgres -h 127.0.0.1 -W
    CREATE DATABASE thingsboard;

第 4 步:配置 ThingsBoard

  1. 打开 ThingsBoard 配置文件:

    sudo nano /etc/thingsboard/conf/thingsboard.conf
  2. 添加以下数据库配置(将 PUT_YOUR_POSTGRESQL_PASSWORD_HERE 替换为为 postgres 用户设置的密码):


    export DATABASE_TS_TYPE=sql
    export SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:5432/thingsboard
    export SPRING_DATASOURCE_USERNAME=postgres
    export SPRING_DATASOURCE_PASSWORD=PUT_YOUR_POSTGRESQL_PASSWORD_HERE
    export SQL_POSTGRES_TS_KV_PARTITIONING=MONTHS
  3. (可选)为具有 4GB 内存的机器更新内存设置:

    export JAVA_OPTS="$JAVA_OPTS -Xms2G -Xmx2G"

第 5 步:运行安装脚本

  1. 执行 ThingsBoard 安装脚本:

    sudo /usr/share/thingsboard/bin/install/install.sh --loadDemo

    --loadDemo 选项将加载演示数据,例如用户、设备、资产等。

第 6 步:启动 ThingsBoard 服务

启动 ThingsBoard 服务:

sudo service thingsboard start

启动后,您可以通过以下链接访问 ThingsBoard Web 界面:

默认凭据:

故障排除

如果遇到任何问题,请检查 ThingsBoard 日志中的错误信息:

cat /var/log/thingsboard/thingsboard.log | grep ERROR

其他日志文件路径:

/var/log/thingsboard

技术支持与产品讨论

感谢您选择我们的产品!我们为您提供多种支持渠道,以确保您使用我们的产品时体验顺畅。我们提供多种沟通方式,以满足不同的偏好和需求。

Loading Comments...