thingsboard的使用首先要部署thingsboard的环境,我们可以从官网中获取thingsboard运行所需要的环境的要求:
1.githup的社区版源码,可以转存到自己的gitte再进行克隆,直接克隆可能速度慢一些。
https://github.com/thingsboard/thingsboard.git
2.官网给出的环境配置的要求:
官网配置的要求,可能会随着时间,版本发生改本需要自己查阅
https://thingsboard.io/docs/user-guide/install/windows/
我自己的环境配置的是:
JDK:OpenJDK 11 .0.19
MAVEN: apache-maven-3.8.8
PostgreSQL:postgresql-13.11-1-windows-x64
Node: node-v18.16.0-x64
npm: 9.5.1
yarn: 1.22.1
先把3.X以后的thingsborad项目中使用到的node和yarn版本配置正确
然后我们必须要给maven配置好他的镜像,否则我们将拉取不到所使用的jar包
这里给大家我自己使用的镜像:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
3.我们把这些环境配置好之后,在克隆好的thingsboard文件中进入黑窗口
把刚才配置的镜像资源拉取下来 ,命令
mvn clean install -DskipTests --settings D:\IntelliJ_IDEA_Enviroment\apache-maven-3.8.8_bin\conf\Settings.xml
如果没有成功则,添加镜像
<mirror>
<id>nexus-public-snapshots</id>
<mirrorOf>public-snapshots</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>
</mirror>
<mirror>
<id>nexus</id>
<name>internal nexus repository</name>
<url>https://repo.maven.apache.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>maven-central</id>
<name>central</name>
<url>https://repo1.maven.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>uk</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://uk.maven.org/maven2/</url>
</mirror>
<mirror>
<id>CN</id>
<name>OSChina Central</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
再次拉取:
mvn clean install -DskipTests --settings D:\IntelliJ_IDEA_Enviroment\apache-maven-3.8.8_bin\conf\Settings.xml
可能会由于 网络问题出现错误,然后再次进行拉取 ,反复拉取,把上面的两个镜像组合使用。
拉取成功:
4.查看postgreSQL在项目中配置的账户和密码(之前我安装的时候是把账户和密码都设置为了postgres)
5.之后我们把项目中带的数据库同步到postgreSQL,以黑窗口的方式运行这个文件,就同步了
6.成功之后启动
然后进入浏览器进入本地的8080端口
官网给出的有三个账户,自己在我第2步给出的链接在官网中下面查找