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 注意
以上升级步骤需要在三个地方分别执行一次升级操作
KINGBASE研究院
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!