ThingsKitV1.5.2升级至V2.0.0(单机部署)_物联网平台_边缘计算网关

‼️特别注意:

升级前应将本文档涉及所有文件进行备份(部分配置文件),还需要对数据库、前后端文件进行备份。

数据库备份说明文档:

此处为语雀内容卡片,点击链接查看:https://yunteng.yuque.com/avshoi/v2xdocs/bf29fqap7y1x30m5

1、上传更新文件

💡提示:

thingskitv2.0.0前后端文件需要替换,请咨询相关工作人员获取。

💡提示:

需要更换的前后端文件默认路径为/_makeFile/_workspace。

此处为语雀内容卡片,点击链接查看:https://yunteng.yuque.com/avshoi/v2xdocs/xmvq3zikff87gptx

2、升级数据库

2-1、阻断平台运行

💡提示:

在升级数据库过程中需要暂停平台运行。

💡提示:

由于单机部署环境数据库与平台服务都由一个容器启动,如果是更新平台容器内数据库,则需要按照步骤来暂停平台服务。如果是使用外部数据库则只需要关闭平台运行容器即可。

vi /_makeFile/thingskit/_image/java-start.sh			#按照图中修改nginx启动方式
docker restart monolith														#重启平台运行容器使配置生效

cd /_makeFile/thingskit/
docker-compose down

2-2、数据库备份

‼️特别注意:

在升级数据库前,请备份数据库文件。系统快照、复制数据库文件都可以。

此处为语雀内容卡片,点击链接查看:https://yunteng.yuque.com/avshoi/v2xdocs/bf29fqap7y1x30m5

2-3、执行升级sql

升级sql:

💡提示:

请使用navicat等数据库远程工具连接数据库。

数据库连接方式可在部署环境查看容器信息获取。

docker inspect monolith|grep SPRING

变量解释:

SPRING_DATASOURCE_USERNAME 数据库登录用户名

SPRING_DATASOURCE_PASSWORD 数据库登录密码

SPRING_DATASOURCE_URL 数据库连接信息

其中localhost表示使用本地地址访问

20638表示数据库访问端口

thingskit表示平台正在使用的数据库库名称

💡提示:

获取到数据库连接信息后,用数据库远程工具连接到数据库,并使用文件-打开外部文件-查询打开升级sql。

升级注意:

点击运行后,开始升级当前数据库,可以通过查看消息记录确认是否执行完毕:

3、恢复平台服务

💡提示:

如果在2-1环节中使用修改java-start.sh用nginx阻断了平台运行,只需要将对应配置改为on,重启容器即可。

cd /_makeFile/thingskit/
docker-compose up -d
本文通过 YUQUE WORDPRESS 同步自语雀
云腾五洲-AI助理