Skip to content
本页目录

 

ThingsKit物联网平台

开箱即用的物联网低代码平台

1.执行数据库升级标本

利用数据库管理工具(例如:navicat),远程连接数据库,执行数据库升级脚本。

数据库升级脚本基于阶梯式升级。升级脚本不能跨版本执行。例如当前有如下版本。

  • v1.0.1
  • v1.0.2
  • v1.0.3

执行数据库脚本文件时,如果当前版本时v1.0.1时,不能先执行脚本文件thingsKit_1.0.2_1.0.3.sql。后执行或跳过脚本文件thingsKit_1.0.1_1.0.2.sql。一定要依次执行。

image-20230302170924479

2.升级物联网平台服务端

备份旧版配置内容

备份脚本文件内的关键配置信息。

image-20230302171425664

删除旧版部署包内容

清空旧版部署包目录web_server下的所有内容

image-20230302171525911

上传新版部署包内容

新版本的功能可能涉及到data目录下的内容。所以我们需要全量上传到部署环境的web_server目录下。

修改启动脚本文件

根据自生操作系统修改脚本文件内的环境变量,具体修改内容如下:

shell
#################################
#########不可修改的配置内容#########
#################################
export APP_VERSIONBASE=V1.0.3



#################################
#########必须修改的配置内容#########
#################################
SET BASE=W:\_publish\web_server #基于部署包存放位置,填写对应的绝对路径
#数据库配置信息
set SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:20638/thingskit
set SPRING_DATASOURCE_USERNAME=postgres
set SPRING_DATASOURCE_PASSWORD=thingskit






###################################
#########选择性修改的配置内容#########
###################################
rem cassandra, sql, or timescale (for hybrid mode, DATABASE_TS_TYPE value should be cassandra, or timescale)
set DATABASE_TS_TYPE=sql
set DATABASE_TS_LATEST_TYPE=sql

set MINIO_URL=http://localhost:9000
set MINIO_NAME=thingskit
set MINIO_PWD=thingskit
     
    
     
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

启动ThingsKit物联网平台

进入部署包的脚本目录,如下图。

image-20230213151045738

脚本文件赋权(linux)

在执行脚本文件之前,需要赋予执行权限。

shell
chmod +x linux.sh                #linux系统赋权
1

运行脚本文件

执行脚本文件会弹出对应的操作类型,例如:初始化数据库、启动应用、停止应用等。

yaml
    
#################################
#########windows操作新系统#########
#################################
windows
     
     
#################################
#########linux操作新系统#########
#################################
./linux
     
1
2
3
4
5
6
7
8
9
10
11
12

脚本:运行物联网平台服务端

windwos效果图:

image-20230228160027741

linux效果图:

image-20230302164755011

启动结果验证

物联网平台服务端,默认端口为8080。部署成功后,访问localhost:8080/swagger-ui.html效果如图:

image-20230213151421603

3.升级物联网平台前端(管理入口)

前端部署包需要解压后,部署到nginx的工作目录。

删除旧版部署包内容

修改前端配置文件

在前端配置文件web_ui/_app.config.js修改必要的配置参数。内容如下:

shell

VITE_GLOB_API_URL                                               #服务端API访问地址
VITE_GLOB_UPLOAD_URL                                            #服务端资源上传访问地址
VITE_GLOB_WEB_SOCKET                                            #服务端实时数据访问地址
VITE_GLOB_CONTENT_SECURITY_POLICY                               #是否启用SSL证书
     
1
2
3
4
5
6

image-20230213151950460

上传新版部署包

将解压后并修改配置文件的前端目录上传到nginx的工作目录。

需要上传到nginx的前端包内容如下图:

image-20230213152151331

nginx的工作目录如下图:

image-20230213152109784

重启nginx

部署包上传并修改配置文件后,启动或重启nginx。

启动结果验证

物联网平台管理端,默认端口为9527。部署成功后,访问登录与效果图如下:

地址:http://localhost:9527

登录账号:sysadmin

登录密码:Sysadmin@123
1
2
3
4
5

image-20230213152238401

4.了解更多

线上文档地址:https://docs.thingskit.com/guide/install/community-jar.html

社区VIP专区:https://community.thingskit.com/zone/vip.html

如果安装或使用遇到问题,请到社区提问:https://community.thingskit.com