一、开源的物联网项目平台——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
(此处已经下)
- 解压
,在解压后的文件里有个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/,看能否打开,多刷新几次,一般就可以打开了。