1、ThingBoard官网
官网源码地址:github.com/thingsboard…
官网文档安装地址:thingsboard.io/docs/user-g…
2、拉取 gitee 源码
3、移动脚本
4、增加一下代码,否则创建租户的时候会报错
# 创建租户会报错Not valid working directory
install:
data_dir: "${INSTALL_DATA_DIR:/opt/project/thingsboard/data}"
load_demo: "${INSTALL_LOAD_DEMO:true}"
5、如果不需要微服务化应用环境,可以把 pom.xml 编译文件中的 msa 选项注释掉,加速编译
6、打包成功之后将 jar 上传到云服务器
7、 安装 jdk17
8、 创建数据库
安装 docker:juejin.cn/post/745542…
docker 拉去镜像:juejin.cn/post/745564…
9、本地初始化数据库
10、服务器初始化数据库
java -classpath thingsboard-3.9.0-boot.jar -Dspring.config.location=/opt/project/thingsboard/conf/thingsboard.yml -Dloader.main=org.thingsboard.server.ThingsboardInstallApplication -Dinstall.data_dir=/opt/project/thingsboard/data org.springframework.boot.loader.launch.PropertiesLauncher
确保系统上安装了 fontconfig 和字体库。你可以通过以下命令在大多数基于 Debian 的 Linux 发行版(如 Ubuntu)上安装
sudo apt-get install fontconfig
然后删除数据库,重新执行安装命令
11、通过 jar 包启动 thingsboard
java -classpath thingsboard-3.9.0-boot.jar -Dspring.config.location=/opt/project/thingsboard/conf/thingsboard.yml -Dlogging.config=/opt/project/thingsboard/conf/logback.xml -Dpkg.logFolder=/opt/project/thingsboard/logs -Dpkg.name=thingsboard org.springframework.boot.loader.launch.PropertiesLauncher
账号:sysadmin@thingsboard.org
密码:sysadmin