oceanbase-oms的升级

一、背景

因为oms的4.2.13版本增加了可以过滤同步字段的功能,这是我们比较需要的,所以需要对oms进行升级,升级方法可以参考官方文档

二、升级

1.下载并加载镜像

bash 复制代码
# 下载安装包
wget https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/download-center/opensource/oms/4.2.13_CE/oms_4.2.13-ce-el8-x86.tar.gz

# 切到root
sudo -i

# 加载安装包
docker load -i  oms_4.2.13-ce.tar.gz

# 获取镜像的[IMAGE ID] 或 [REPOSITORY:TAG]
docker images

2.获取热升级脚本

bash 复制代码
sudo docker run -d --net host --name oms-config-tool ${OMS_IMAGE} bash \
&& sudo docker cp oms-config-tool:/root/docker_dump_file_from_image.sh . \
&& sudo docker cp oms-config-tool:/root/docker_copy_dumpfile_to_container.sh . \
&& sudo docker cp oms-config-tool:/root/docker_copy_dumpfile_rollback.sh . \
&& sudo docker rm -f oms-config-tool

3.备份数据库元数据

bash 复制代码
mysqldump -hxxx.xxx.xxx.1 -P<port> -u<username> -p<password> --triggers=false rm_4211 > /home/admin/rm_4211.sql

mysqldump -hxxx.xxx.xxx.1 -P<port> -u<username> -p<password> --triggers=false cm_4211 > /home/admin/cm_4211.sql

mysqldump -hxxx.xxx.xxx.1 -P<port> -u<username> -p<password> --triggers=false cm_hb_4211 > /home/admin/cm_hb_4211.sql

4.备份镜像文件到宿主机目录

bash 复制代码
sh docker_dump_file_from_image.sh ${OMS_IMAGE}
/bin/bash docker_dump_file_from_image.sh 522e68dfd70a

5.进入社区容器,暂停管控服务

bash 复制代码
docker exec -it d0b6c0a04306 bash
supervisorctl stop nginx oms_console oms_drc_cm oms_drc_supervisor sshd

6.复制新镜像文件到 OMS 社区版容器

bash 复制代码
# 退出容器后操作
/bin/bash docker_copy_dumpfile_to_container.sh d0b6c0a04306

7.执行热升级脚本

bash 复制代码
sudo docker exec -it d0b6c0a04306 /root/docker_hot_update_init.sh
相关推荐
Navicat中国1 天前
干货整理 | Navicat 高频技术问题 Q&A:PostgreSQL、GaussDB、OceanBase、达梦、MongoDB、金仓、MySQL、麒麟等
postgresql·oceanbase·gaussdb
GottdesKrieges4 天前
OceanBase租户级物理恢复
linux·oceanbase
老纪的技术唠嗑局7 天前
4.15 bubseek —— 让 Agent 的足迹,变成团队的洞察
大数据·数据库·sql·游戏·ai·oceanbase·sql优化
GottdesKrieges10 天前
OceanBase数据库备份配置
数据库·oceanbase
gjc59217 天前
零基础OceanBase数据库入门(6):连接OB集群
数据库·oceanbase
gjc59218 天前
零基础OceanBase数据库入门(5):MySQL模式用户创建与权限管理
数据库·mysql·oceanbase
gjc59219 天前
零基础OceanBase数据库入门(2):查看集群基本信息
数据库·oceanbase
gjc59220 天前
零基础OceanBase数据库入门(3):创建租户
数据库·oceanbase
悢七20 天前
单机部署 OceanBase 集群
数据库·ffmpeg·oceanbase