> 技术文档 > 一、开源的物联网项目平台——Thingsboard的安装与配置

一、开源的物联网项目平台——Thingsboard的安装与配置

实验用到的软件:

实验步骤

参考安装网页:官网,采用的是社区版。http://www.ithingsboard.com/docs/user-guide/install/windows/

(一)先决条件

本指南介绍了如何在Windows 10/8.1/8/7 32位/64位上安装ThingsBoard。

硬件要求取决于选择的数据库和连接到系统的设备数量。

需要一台1G内存的服务器运行ThingsBoard和PostgreSQL。

需要一台8G内存的服务器运行ThingsBoard和Cassandra。

(二)安装

步骤1. 安装Java 11(OpenJDK)

ThingsBoard基于Java11运行按照以下说明安装OpenJDK 11。

1.访问Open JDK页面下载最新的OpenJDK 11(LTS) MSI软件包。(必须是java11的这个版本,此处已经下载完成)

2.双击

进行安装,默认安装,不要改变安装路径(否则需要修改后面的文档,初学者不建议)。

3.运行下载的MSI软件包勾选”Add to PATH“和”Set JAVA_HOME variable“选项进行安装。

即在此处将第三项的下三角上单击打开下拉选项,选择“整个功能将安装在本地硬盘上”。其余的默认安装,就可以安装上。

4.打开cmd。使用快捷组合键win+R,或者在搜索中输入cmd

回车后出现如下界面

双击命令提示符,即可打开命令界面、

输入命令java –version若出现如下提示则表示安装Java11成功。

步骤2. 配置PostgreSQL的驱动程序。

1. 访问PostgreSQL JDBC页面下载驱动程序。(此处已经下载)

将jar包

复制到C:\\Program Files\\Eclipse Adoptium\\jdk-11.0.27.6-hotspot\\jre\\lib\\ext路径下,如不存在此路径需要自行创建。

2.创建CLASSPATH。在搜索中输入“高级系统设置”

双击查看高级系统设置。打开如下界面

点击环境变量。

做如下配置。

点击新建,打开编辑系统变量,变量名为:CLASSPATH,变量值为:C:\\Program Files\\Eclipse Adoptium\\jdk-11.0.27.6-hotspot\\jre\\lib\\ext\\postgresql-42.7.6.jar。

3.点击三处确定,退出。

4.关闭cmd。

5.重新打开cmd。输入 echo %CLASSPATH%,若出现C:\\Program Files\\Eclipse Adoptium\\jdk-11.0.27.6-hotspot\\jre\\lib\\ext\\postgresql-42.7.6.jar,则说明配置成功。如下图所示

步骤3. 配置数据库。

ThingsBoard能够使用SQL或hybrid数据库方式,在采用PostgreSQL数据库。

1. 下载安装文件(PostgreSQL 11.7或更高版本)此处并按照安装说明进行操作(此处已经下载)。在

上双击开始安装,安装默认进行,默认安装到系统盘C盘,此处不建议更换安装路径,否则需要修改文档,不适合初学者。在PostgreSQL安装时系统将提示您输入超级用户(postgres)密码。请一定牢记此密码,为了方便记忆我们将密码替换为postgres。密码建议为postgres,否则需要修改文档,不适合初学者。

2.安装完成后,打开pgAdmin4,如下图所示。

在pgAdmin4的界面中,打开Servers,初次打开,需要输入密码postgres。

3.创建数据库thingsboard。创建视图如下面两个图所示。

点击save,即可创建数据库thingsboard。必须是这个名字,否则需要修改文档,不适合初学者。

4.断开thingsboard的连接,方法如下图所示。

断开后后面通过命令连接才会成功。

步骤4:ThingsBoard配置。

下载安装包:https://github.com/thingsboard/thingsboard/releases/download/v3.5.1/thingsboard-windows-3.5.1.zip

(此处已经下)

  1. 解压,在解压后的文件里有个thingsboard文件夹,

thingsboard文件夹里面直接有以下文件(注意打卡thingsboard文件夹里面就有,不可以隔层)。

如下图所示:

将thingsboard文件夹复制到C:\\Program Files (x86)下面,如下图所示。

2.以管理员身份进入cmd命令窗口。方法如下所示。

在命令提示符图标上单击鼠标右键,选择以管理员身份运行,打开如下界面:

输入cd ..,注意cd和..之间需要有个空格,回车。

再次输入cd ..,注意cd和..之间需要有个空格,回车。

输入cd Program Files (x86),回车。

输入cd thingsboard,回车。

输入install.bat –loadDemo,回车。即可安装thingsboard。

直到最后安装完成。

步骤5:启动服务

1.以管理员身份启动cmd。

输入net start thingsboard,出现以下界面,启动成功。

2. 重新启动ThingsBoard服务。

输入net stop thingsboard,停止服务。再次输入net start thingsboard,重启服务,如下图所示。

步骤6:打开Web UI

打开谷歌等浏览器,输入http://localhost:8080/,回车。

即可打开thingsboard界面。此时,thingsboard安装部署完成。注意:有可能第一次打不开,可以关闭浏览器,重新输入http://localhost:8080/,看能否打开,多刷新几次,一般就可以打开了。