暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【干货分享】磐维数据库分布式升级v1.4经验分享

原创 磐维数据库 2025-03-31
70

分布式数据库版本升级

本文详细记录了分布式数据库版本升级全过程,仅供参考。

  1. 升级操作在安装节点上进行

升级操作之前需上传升级包至服务器备用,建议使用/tmp目录,此次升级数据库版本是从V2.0_dist_S3.1.0_B01升级到V2.0_dist_S3.1.0_B02。

为如果不能确认升级脚本中指定的安装目录,可以在omm用户登陆的环境下执行 cat ~/.bashrc,确认数据目录。

monitor命令可以查看当前集群状态,需确认集群状态正常,才可进行升级操作。

Ha_ctl monitor all -l http://x.x.x.x:2379 -HI

  1. 创建升级所需目录

升级目录创建之后,拷贝升级包至升级目录,并在目录下 进行文件解压,校验md5值

创建升级目录

mkdir -p /home/omm/upgrade_new_version

拷贝升级包

cp /tmp/PanWeiDB_V2.0_dist_S3.1.0_B02_arm.zip /home/omm/upgrade_new_version/

解压:

unzip PanWeiDB_V2.0_dist_S3.1.0_B02_arm.zip

tar xf PanWeiDB_V2.0_dist_S3.1.0_B02_x86_64.tar.gz

tar xf PanWeiDB_V2.0_dist_S3.1.0_B02_x86_64_om.tar.gz

使用md5sum工具来校验md5值

生成的MD5值需和升级包给出的MD5值一样,如果不一样考虑是上传的安装包不完整。

  1. prepare新版本安装包

ha_ctl prepare [升级版本] [升级安装包路径] [集群数据目录] -l http://x.x.x.x:2379(dcs URL) -c panwei(集群名称)

ha_crt prepare V2.0_dist_S3.1.1_B01 /home/omm/upgrade_new_version /data/panweidb/soft -l http://x.x.x.x:2379

升级的版本可以在升级目录cat version.cfg查看

如果没有更改到集群名,使用的默认名称,可以不用-c 参数

执行以后使用命令 查看配置是否更改pkg_path安装目录会替换为当前升级的目录

ha_ctl show-cfg -l http://x.x.x.x:2379

检查没有配置没有问题后,执行下一步

  1. 切换到升级版本包解压后的script目录,执行升级前配置平滑处理

ha_ctl upgrade V2.0_dist_S3.1.0_B02 -t catalog -l http://x.x.x.x:2379(dcs URL)

  1. 停止所有节点

ha_ctl stop all -l http://x.x.x.x:2379(dcs URL)

  1. 切换到升级版本包解压后的script目录,执行升级

ha_ctl upgrade V2.0_dist_S3.1.0_B02 -l http://x.x.x.x:2379(dcs URL)

  1. 启动所有节点

ha_ctl start all -l http://x.x.x.x:2379(dcs URL)

  1. 升级后配置平滑处理

ha_ctl upgrade V2.0_dist_S3.1.0_B02 -t catalog-post -l http://x.x.x.x:2379

  1. 验证

gsql -V查看是否是升级后的版本,在查询集群状态。

ps:如果误操作了可以到各个节点上使用查看,<data path>为从monitor里面看到的目录

gs_ctl query -D <data path>

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论