概要描述
本文讲述studio5.2系列批量升级到studio1.1.0的升级方法。
详细说明
升级步骤:先升级manager,再升级studio组件
1、升级前准备:因为studio1.1之前的tdt不支持导出数据,所以需要手动导出tdt数据。导出数据脚本:https://pan.baidu.com/s/1idmXGEecu6hN9A7KS4588Q 提取码:qj8f
将脚本下载下来之后上传到集群,执行脚本即可导出权限范围内的全部数据流,导出json文件。
具体使用方法:
1.1没有开cas:
执行命令:bash export_util.sh -H
1.2 开启cas的环境:
执行命令:bash export_util.sh -H
其中host指tdt所在节点的host;port指tdt的port,默认是8100;token指guardian token,可以从guardian中获得。
2、下载studio1.1.0安装包、manager安装包1812a-final、1905a-final都可以。
manager下载地址:
https://nj.transwarp.cn:8180/?p=370
studio1.1.0百度网盘:
https://pan.baidu.com/s/1cX7y5qNHxTXDNA7s8-_KPw 提取码:yz53
3、关闭除tos之外的所有服务:所有服务->guardian->license。
4、解压manager安装包
5、进入解压后的transwarp中,并./install,启动8179的升级任务
6、进入8179页面,根据提示升级manager即可。
7、8179提示升级挖成,说明manager已升级完。
8、8180页面,开始升级studio:选择要升级的服务,应用市场->已安装服务->批量升级->选择要升级的服务->选择要升级的版本->选择快速升级(studio组建不支持滚动升级)
9、界面显示升级成功,表示已经升级成。
10、更换inceptor包
10.1 ssh到安装 inceptor server 的集群节点,上传压缩包 inceptor_fix.tar.gz到本地(压缩包找星环售后获取)
10.2 执行 kubectl get po | grep inceptor 查找到 inceptor 容器
10.3 执行kubectl exec -it <容器名> bash 进入容器
10.4 用 scp 命令将 inceptor_fix.tar.gz 拷贝导容器的 /tmp 目录下, 并解压
10.5 解压该压缩包:tar -xzvf inceptor_fix.tar.gz
10.6 进入解压后的目录 cd inceptor_fix
10.7 执行 patch 脚本: bash patch_inceptor.sh
10.8 后续操作可参考TDH安装Hotfix(换包)方法 的步骤 iii生成新镜像来操作
11、在TDT界面进行批量导入,添加步骤1中导出的json文件。
到此,升级已经完成。下面进行数据检查
1、workflow检查
1.检查workflow的工作流,与升级前相同。
2.修改、调试升级前的工作流,修改、调试成功。
3.发布升级前的工作流,发布且调度成功。
4.新增一个工作流,新增成功。
5.调试新增的工作流,调试成功。
6.发布新增的工作流,发布且调度成功。
2、tdt检查
1.检查导入tdt的任务,是否与升级前相同。
2.修改、调试升级前的工作流,修改、调试成功。
3.发布升级前的工作流,发布且调度成功。
4.新增一个工作流,新增成功。
5.调试新增的工作流,调试成功。
6.发布新增的工作流,发布且调度成功。
3、rubik检查