树莓派安装ThingsBoard

1 篇文章 0 订阅
1 篇文章 0 订阅

树莓派安装ThingsBoard

1.安装jdk8

https://blog.csdn.net/androidyue/article/details/106545265

2.方向键乱码

https://jingyan.baidu.com/article/b7001fe1b4b9d50e7282dd93.html

3.连不上xftp

(1) vi /etc/ssh/sshd_config

​ 把PermitRootLogin without-password 改为 PermitRootLogin yes

​ 把StrictModes yes 也设为yes

(2)重启一下SSH

​ /etc/init.d/ssh restart

4.安装ThingsBoard

(1)ThingsBoard 服务在 Java 11 上运行。按照以下说明安装 OpenJDK 11

sudo apt update
sudo apt install openjdk-11-jdk

(2)设置默认jdk版本

sudo update-alternatives --config java
//检查默认版本
java -version

(3)安装thongsboard服务

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

(4)配置thingsboard数据库

// install **wget** if not already installed:
sudo apt install -y wget

// import the repository signing key:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

// add repository contents to your system:
RELEASE=$(lsb_release -cs)
echo "deb http://apt.postgresql.org/pub/repos/apt/ ${RELEASE}"-pgdg main | sudo tee  /etc/apt/sources.list.d/pgdg.list

// install and launch the postgresql service:
sudo apt update
sudo apt -y install postgresql
sudo service postgresql start

(5)安装 PostgreSQL 后创建一个新用户或为主用户设置密码。

sudo su - postgres
//进入psql
psql
//设置密码
\password
//退出
\q
//ctrl+D返回

(6)连接数据库并且创建 thingsboard DB

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

(7)配置thingsboard

编辑配置文件

sudo nano /etc/thingsboard/conf/thingsboard.conf

//把下列配置加入到文件中
# DB Configuration 
export DATABASE_TS_TYPE=sql
export SPRING_JPA_DATABASE_PLATFORM=org.hibernate.dialect.PostgreSQLDialect
export SPRING_DRIVER_CLASS_NAME=org.postgresql.Driver
export SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:5432/thingsboard
export SPRING_DATASOURCE_USERNAME=postgres
//这里要替换成你刚刚设置的密码
export SPRING_DATASOURCE_PASSWORD=123456
export SPRING_DATASOURCE_MAXIMUM_POOL_SIZE=5
# Specify partitioning size for timestamp key-value storage. Allowed values: DAYS, MONTHS, YEARS, INDEFINITE.
export SQL_POSTGRES_TS_KV_PARTITIONING=MONTHS
//ctrl+O保存
//ctrl+x保存退出,选y回车退出

(8)选择thingsboard默认队列服务

编辑thingsboard配置文件

sudo nano /etc/thingsboard/conf/thingsboard.conf

//把下列加入到配置文件中保存退出
# Update ThingsBoard memory usage and restrict it to 256MB in /etc/thingsboard/conf/thingsboard.conf
export JAVA_OPTS="$JAVA_OPTS -Xms256M -Xmx256M"

(9)安装运行脚本

# --loadDemo option will load demo data: users, devices, assets, rules, widgets.
sudo /usr/share/thingsboard/bin/install/install.sh --loadDemo

(10)启动thingsboard服务

sudo service thingsboard start

(11)安装完成,默认账户

系统管理员:sysadmin@thingsboard.org / sysadmin
租户管理员:tenant@thingsboard.org / 租户
客户用户:customer@thingsboard.org / customer

5.开启ThingsBoard 外网访问

(1)安装防火墙

sudo apt-get install ufw

(2)查看防火墙

sudo ufw status
//防火墙开启
sudo ufw enable
//防火墙关闭
sudo ufw disable
# --loadDemo option will load demo data: users, devices, assets, rules, widgets.
sudo /usr/share/thingsboard/bin/install/install.sh --loadDemo
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload

(3)开放ThingsBoard服务所在的8080端口

sudo ufw allow 8080

6.MQTT安装

(1)安装Mosquitto


//创建用户名
mosquitto_passwd -c F:/WorkSoftware_3/MQTT-Mosquitto/Mosquitto-pwd/pwfile.example FirstUserName
//命令行启动
mosquitto -v
//登录订阅话题
mosquitto_sub -u thoseyears -P 123456 -t 'dissun/topic' -v
//登录发布话题
mosquitto_pub -u dissun -P 111111 -t 'dissun/topic' -m '腰疼不加班'

在这里插入图片描述

(2)安装mqttfx

itto_sub -u thoseyears -P 123456 -t ‘dissun/topic’ -v
//登录发布话题
mosquitto_pub -u dissun -P 111111 -t ‘dissun/topic’ -m ‘腰疼不加班’



(2)安装mqttfx

![在这里插入图片描述](https://img-blog.csdnimg.cn/520435361580497ab279e09838549139.png#pic_center)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值