提交 0801482e authored 作者: 陈泽健's avatar 陈泽健

docs(prd): 拆分ARM和X86架构远程升级镜像组件版本需求文档

- 创建ARM架构远程升级镜像组件版本需求文档
- 创建X86架构远程升级镜像组件版本需求文档
- 定义部署包路径和目标服务器信息
- 列出相关服务路径和系统网址
- 明确组件清单和容器升级要求
- 规定升级流程和升级方式
- 添加注意事项和不升级项说明
上级 b4d3cf18
# 远程升级镜像组件_需求文档
## 相关资料要求
### 部署包路径
- X86架构:/data/offline_auto_unifiedPlatform。
- X86架构-镜像目录:/data/offline_auto_unifiedPlatform/data/temp
### 目标服务器
- X86架构服务器:192.168.5.52 root Ubains@123
### 相关服务路径
- 预定对外服务宿主机日志路径:/data/services/api/java-meeting/java-meeting-extapi/logs/ubains-INFO-AND-ERROR.log
- 预定对内服务宿主机日志路径:/data/services/api/java-meeting/java-meeting2.0/logs/ubains-INFO-AND-ERROR.log
- 运维服务宿主机日志路径:/data/services/api/python-cmdb/log/uinfo.log
- 讯飞服务宿主机日志路径:/data/services/api/python-voice/log/uinfo.log
### 相关系统网址
- 新统一平台前台地址:https://服务器IP/
## 组件清单
- jdk:只能升级1.8.X版本,禁止升级非1.8.X版本
- mysql:只能升级到8.x版本,禁止升级非8.x版本
- nacos:按照当前官方最高版本进行升级,禁止跨越到3.x版本,只能在2.5.X版本进行升级
- redis:按照当前官方最高版本进行升级
- emqx:按照当前官方最高版本进行升级
- nginx:按照当前官方最高版本进行升级
- docker:可以先记录最新的版本,先不执行升级操作。
## 容器说明
- ujava容器:需升级jdk
- ungin容器:需升级nginx组件
- uredis容器:需升级redis版本
- uemqx容器:需升级emqx版本
- unacos容器:需升级nacos版本,禁止跨越到3.x版本,只能在2.5.X版本进行升级。
## 宿主机说明
- 需升级jdk版本,按照官网升级为1.8.X版本。
## 升级目标
- X86架构服务器均需执行升级,且保证升级的镜像组件都是X86架构版本。
## 升级流程
1. 升级jdk
2. 升级nginx
3. 升级redis
4. 升级emqx
5. 升级nacos
- 升级完成后需检测容器日志以及运行状态是否正常。
- 运行状态与容器日志均正常,可将容器打成tar.gz镜像包,上传至对应架构的镜像目录。
## 升级方式
- 升级容器组件(Nginx/Redis/EMQX/Nacos)的流程:
1. 拉取官方最新版本镜像
2. 迁移原有容器配置
3. 停止旧容器并启动新容器
4. 验证容器日志及运行状态正常
5. 将新容器docker save打包为tar.gz,替换对应架构镜像目录下的旧离线包
- 升级JDK的流程:
1. 下载JDK 1.8.0最新版本
2. 替换宿主机及容器内的JDK
3. 重启相关服务并验证
## 不升级项说明
- docker:先记录最新版本,暂不执行升级操作(当前版本29.1.3)
## 注意事项
1. 升级过程中禁止随意改变文件,如需调整文件,需进行无尽的询问我。
2. 升级过程需日志记录分析,并在最终输出md文件记录。
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论