reComputer R1000でThingsBoardを始める

はじめに
ThingsBoardは、IoTプロジェクトの迅速な開発、管理、スケーリングのために設計されたオープンソースのIoTプラットフォームです。クラウドとオンプレミスの両方のIoTインフラストラクチャに対して、すぐに使えるソリューションを提供し、デバイスのプロビジョニング、アセット管理、データの収集と可視化、テレメトリの分析を簡単に行うことができます。このガイドでは、reComputerにThingsBoard Community Editionをインストールする手順を説明し、IoTアプリケーションのための堅牢な基盤を提供します。
前提条件
ハードウェア
reComputer R1000 |
---|
![]() |
ハードウェア要件は、選択したデータベースとシステムに接続されるデバイス数によって異なります。PostgreSQLでThingsBoardを実行するには、最低4GBのRAMが必要です。
ステップ1: Java 17 (OpenJDK)のインストール
ThingsBoardの実行にはJava 17が必要です。ターミナルを開きます。
-
パッケージインデックスを更新します:
sudo apt update
-
OpenJDK 17をインストールします:
sudo apt install openjdk-17-jdk
-
デフォルトでOpenJDK 17を使用するようにシステムを設定します:
sudo update-alternatives --config java
-
インストールを確認します:
java -version
ステップ2: ThingsBoardサービスのインストール
-
ThingsBoard
.deb
パッケージをダウンロードします:wget https://github.com/thingsboard/thingsboard/releases/download/v3.8/thingsboard-3.8.deb
-
ThingsBoardをサービスとしてインストールします:
sudo dpkg -i thingsboard-3.8.deb
ステップ3: PostgreSQLデータベースのインストール
-
wgetがまだインストールされていない場合はインストールします:
sudo apt install -y wget
-
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 -
Set the password for the
postgres
user:sudo -u postgres psql
\password -
ThingsBoardデータベースを作成します:
psql -U postgres -d postgres -h 127.0.0.1 -W
CREATE DATABASE thingsboard;
ステップ4:ThingsBoardを設定する
-
ThingsBoardの設定ファイルを開きます:
sudo nano /etc/thingsboard/conf/thingsboard.conf
-
以下のデータベース設定を追加してください(
PUT_YOUR_POSTGRESQL_PASSWORD_HERE
をpostgres
ユーザーに設定したパスワードに置き換えてください):# DB Configuration
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 -
(Optional) Update memory settings for machines with 4GB of RAM:
export JAVA_OPTS="$JAVA_OPTS -Xms2G -Xmx2G"
ステップ 5: インストールスクリプトの実行
-
ThingsBoard インストールスクリプトを実行します:
sudo /usr/share/thingsboard/bin/install/install.sh --loadDemo
--loadDemo
オプションは、ユーザー、デバイス、アセットなどのデモデータを読み込みます。
ステップ 6: ThingsBoard サービスの開始
ThingsBoard サービスを開始します:
sudo service thingsboard start
開始後、以下のリンクを使用してThingsBoard Web UIにアクセスできます:
デフォルト認証情報
- システム管理者: [email protected] / sysadmin
- テナント管理者: [email protected] / tenant
- カスタマーユーザー: [email protected] / customer
トラブルシューティング
問題が発生した場合は、ThingsBoardログでエラーを確認してください:
cat /var/log/thingsboard/thingsboard.log | grep ERROR
追加のログファイルについて:
/var/log/thingsboard
技術サポート & 製品ディスカッション
弊社製品をお選びいただき、ありがとうございます!お客様の製品体験を可能な限りスムーズにするため、さまざまなサポートを提供いたします。異なる好みやニーズに対応するため、複数のコミュニケーションチャンネルをご用意しています。