thingsboard のインストール チュートリアル

1. tb-postgresをインストールする

tb-postgres は、ThingsBoard および PostgreSQL データベースの単一インスタンスです。

tb-postgres イメージをプルします

docker pull thingsboard/tb-postgres

tb-postgres コンテナを作成する

docker run -itd --name tb-postgres -p 9090:9090 -p 1883:1883 -p 5683:5683/udp -p 5685:5685/udp -p 5432:5432 -v ~/mytb-data:/data -v ~/mytb-logs:/var/log/thingsboard  --restart always thingsboard/tb-postgres

postgresリモート接続を構成する

tb-postgres コンテナの /data/ ディレクトリを入力します。

pg_hba.confを変更する

host	all		all		0.0.0.0/0		trust

postgresql.confを変更する

listen_addresses = '*'

navicat を使用して postgresql データベースに接続します。データベース名とアカウントのパスワードはデフォルトで thingsboard です。

ブラウザに http://IP:9090 と入力して TB コンソールを開きます

デフォルトのシステム管理者アカウントのユーザー名: [email protected] パスワード: sysadmin

デフォルトのテナント管理者アカウント: ユーザー名: [email protected] パスワード: tenant

TB コンソールにログインし、ゲートウェイ デバイスを作成します

以下の tb-gateway で使用されるゲートウェイ デバイスのアクセス トークンをコピーします。

2. tb-gateway をインストールする

TB-gateway イメージをプルする

docker pull thingsboard/tb-gateway

TB-ゲートウェイコンテナの作成

docker run -itd --name tb-gateway -v ~/tb-gateway/logs:/var/log/thingsboard-gateway -v ~/tb-gateway/extensions:/var/lib/thingsboard_gateway/extensions -v ~/tb-gateway/config:/etc/thingsboard-gateway/config --restart always thingsboard/tb-gateway

/thingsboard-gateway/config ディレクトリに入ります

tb_gateway.yamlを変更する

thingsboard:
  host: 192.168.1.100
  port: 1883
  remoteShell: false
  remoteConfiguration: false
  statistics:
    enable: true
    statsSendPeriodInSeconds: 3600
    configuration: statistics.json
  maxPayloadSizeBytes: 1024
  minPackSendDelayMS: 0
  checkConnectorsConfigurationInSeconds: 60
  handleDeviceRenaming: true
  checkingDeviceActivity:
    checkDeviceInactivity: false
    inactivityTimeoutSeconds: 120
    inactivityCheckPeriodSeconds: 10
  security:
    accessToken: yKyniKO5CAtX8fsWn2p6
  qos: 1

構成ファイル内のホストを tb-postgres の IP に変更し、accessToken を上でコピーしたアクセス トークンに変更します。

mqtt.jsonを変更する


mqtt-server情報に修正

おすすめ

転載: blog.csdn.net/watson2017/article/details/131228874