KingbaseFlySync 版本升级

关键字:

KingbaseFlySync、Linux、x86_64、mips64el、aarch64、Java

拓扑图:

客户现场源端和目标端写在一个flysync.ini中,所以不单独把目标端拿出来升级,按照升级步骤操作即可。

适用说明:

KingbaseFlySync 版本升级,用于KFS版本升级,并且replicator同步程序已配置注册服务开机自启动的情况。
本测试文档适用于KingbaseFlySyncV1R5、V1R6版本,其他版本使用前请在线下测试。

案例说明:

此次测试案例用于KingbaseFlySync 版本升级,主要分为两个步骤:
1、         上传安装包并解压。
2、         检查升级环境。
3、		   升级
4、		   验证同步功能

操作系统和数据库版本:

1)操作系统环境
CentOS Linux release 7.5.1804 (Core)

2)金仓异构数据同步软件
Kingbase FlySync V001R006B20210817

升级前注意事项:

1.因为客户kfs部署在三个不同的地方,需要升级三次,每个地方(北京,酒泉,文昌)按照升级步骤操作一次。
2.每个地方升级最好时间间隔不要太长,不超过两个小时(太长会导致目标端数据库存在新旧数据),不做强制要求相同时间升级。

一、升级步骤

1.1 上传安装包并解压缩

使用root账户登录服务器
cd /home/kingbase/kfs/flysync-replicator/bin
./replicator stop
关闭同步程序,执行完检查是否关闭成功
./replicator status
切换账户到kingbase
su - kingbase
上传KinbaseFlySync-xxxx-replicator.tar.gz包到/home/kingbase目录下然后解压
tar -zxvf xxx-replicator.tar.gz
cd KinbaseFlySync-xxxx-replicator/
cp extensions/jdbc/kingbase8-8.2.0.jar flysync_replicator/lib

1.2 检查升级环境

检查是否安装ruby
在/home/kingbase目录下执行ruby -v
如果没有,上传ruby安装包,登录账户为kingbase,然后上传到/home/kingbase/KinbaseFlySync-xxxx-replicator/tools目录下,执行解压 unzip xx.zip,选Y。

1.3 升级

登录账户为kingbase,在/home/kingbase/目录下flysync.ini文件中源端服务下添加参数并保存property=replicator.extractor.dbms.enableLob=false,
cd /home/kingbase/KinbaseFlySync-xxxx-replicator/tools
./fspm update
执行完之后切换到root账户
cd /home/kingbase/kfs/flysync-replicator/bin
./replicator start
再次切换账户
su - kingbase
使用fsrepctl status查看升级之后的version,检查是否升级成功。

1.4 验证同步功能

源端创建表,create table table_int(id int primary key,c1 char(10),C3 blob)
搬迁到目标端或者在目标端创建一致表
源端插入数据,检查是否能正常同步和显示(使用工具查看比如dbeaver)

1.5 注意

以上升级步骤需要在三个地方分别执行一次升级操作
posted @ 2021-10-29 15:58  KINGBASE研究院  阅读(172)  评论(0编辑  收藏  举报