1、本地电脑需要jdk11的环境。(没有的自行安装)。
2、https://github.com/thingsboard/thingsboard/releases/download/v3.4.3/thingsboard-windows-3.4.3.zip,下载并解压。
3、安装postgres,版本要11.7或者更新。安装完后新建数据库thingsboard。数据库的用户、密码最好都设置成postgres,可以省去修改一些配置文件步骤。
如果账户密码不是postgres,找到解压后conf\thingsboard.yml这个文件并且打开,把自己的账户密码换成相应的。
# SQL DAO Configuration
spring:
data:
jpa:
repositories:
enabled: "true"
jpa:
open-in-view: "false"
hibernate:
ddl-auto: "none"
datasource:
driverClassName: "${SPRING_DRIVER_CLASS_NAME:org.postgresql.Driver}"
url: "${SPRING_DATASOURCE_URL:jdbc:postgresql://localhost:5432/thingsboard}"
username: "${SPRING_DATASOURCE_USERNAME:postgres}"
password: "${SPRING_DATASOURCE_PASSWORD:YOUR_POSTGRES_PASSWORD_HERE}"
hikari:
maximumPoolSize: "${SPRING_DATASOURCE_MAXIMUM_POOL_SIZE:5}"
4、找到解压后的thingsboard.xml。
把以下内容,
<startargument>-Xms512m</startargument>
<startargument>-Xmx1024m</startargument>
换成
<startargument>-Xms256m</startargument>
<startargument>-Xmx256m</startargument>
5、在解压的目录下,以管理员的身份执行一下命令。
install.bat –loadDemo
6、看到以下,说明执行完成。
C:\Program Files (x86)\thingsboard>install.bat --loadDemo
Detecting Java version installed.
CurrentVersion 110
Java 11 found!
Installing thingsboard ...
...
ThingsBoard installed successfully!
7、接着执行以下命令。
net start thingsboard
到这里或许会出现以下报错。
net start 发生系统错误 1067。
出现这个报错,需要进入thingsboard安装目录,找到thingsboard.xml文件,找到
<executable>java</executable>
这一行,将其替换为自己的java的安装目录,例如:
<executable>D:\tools\jdk11\bin\java</executable>
换好之后,数据库里面的表需要清空或者删除。然后重新执行
net start thingsboard
ThingsBoard Server Application 服务正在启动 .
ThingsBoard Server Application 服务已经启动成功。
出现这个说明启动成功了。
8、http://localhost:8080/,浏览器打开这个链接,按需求输入用户名,密码,就可以体验ThingsBoard了。
System Administrator: sysadmin@thingsboard.org / sysadmin
Tenant Administrator: tenant@thingsboard.org / tenant
Customer User: customer@thingsboard.org / customer