内容纲要
概要描述
本文主要介绍在 已安装kundb组件 的情况下,如何更新最新的补丁文件。
版本:kundb-2.1.8-final + Manager 9.4.0.6
详细介绍
1. 应用市场,上传产品包
首先将补丁文件上传到manager节点服务器,应用市场-产品包,点击上传,选择补丁包 上传
2.manager页面,运维-应用元信息编辑器,把KUNDB目录下的 kundb-2.1.8-final-p5 目录删除
相当于删除manager数据库中存储的metainfo信息,方便后面reload重新读取services目录下的文件。
/var/lib/transwarp-manager/master/content/meta/services_imported/KUNDB/kundb-2.1.8-final 仍然保留,所以无需担心找不回备份
3.manager节点,将KUNDB的元数据从 services_imported 拷贝回 services
cp -pr /var/lib/transwarp-manager/master/content/meta/services_imported/KUNDB /var/lib/transwarp-manager/master/content/meta/services/
4.备份 services/KUNDB 目录下的 kundb-2.1.8-final 目录
mv kundb-2.1.8-final /tmp/
5.将 kundb-2.1.8-final-p5 目录重命名为 kundb-2.1.8-final
mv kundb-2.1.8-final-p5 kundb-2.1.8-final
6.修改metainfo文件中的version
将 version: kundb-2.1.8-final-p5 修改为 version: kundb-2.1.8-final;
下面的 dockerImage 不需要动,该版本补丁使用p5结尾的镜像文件,和其他产品有区别,需要注意
name: KUNDB
version: kundb-2.1.8-final
global: false
namePrefix: kundb
friendlyName: "KunDB"
dockerImage: "transwarp/kundb-mini:kundb-2.1.8-final-p5"
7.systemctl reload transwarp-manager
此时,再次进入到 运维-应用元信息编辑器,KUNDB目录下的kundb-2.1.8-final下面,能够看到新的元数据信息。
8.配置服务,重启kundb
9.校验是否更新成功
进入任意一个kundb的pod内,执行下面3个命令
vtgate --version
kundb-meta-service --version
mysqld --version
对于p5版本,执行结果 理应是这样的:
