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 注意
以上升级步骤需要在三个地方分别执行一次升级操作
KingbaseFlySync 版本升级的更多相关文章
- KingbaseFlySync 专用机版本升级
关键字: KingbaseFlySync.Linux.x86_64.mips64el.aarch64.Java 专线机版本升级 1.备份kfs配置文件和rename问题,kufl目录 fsrepctl ...
- Oracle安装部署,版本升级,应用补丁快速参考
一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...
- 使用SQLiteOpenHelper的onUpgrade实现数据库版本升级
Andoird的SQLiteOpenHelper类中有一个onUpgrade方法.帮助文档中只是说当数据库升级时该方法被触发.经过实践,解决了我一连串的疑问: 1. 帮助文档里说的"数据库升 ...
- YourSQLDba版本升级总结
在使用YourSQLDba做数据库备份.维护时,像其它软件一样,版本升级是不可避免的.因为YourSQLDba一直在不停更新版本.扩展功能.下面介绍一下升级YourSQLDba时的具体步骤和一些注意事 ...
- sqlite升级--浅谈Android数据库版本升级及数据的迁移
Android开发涉及到的数据库采用的是轻量级的SQLite3,而在实际开发中,在存储一些简单的数据,使用SharedPreferences就足够了,只有在存储数据结构稍微复杂的时候,才会使用数据库来 ...
- ubuntu14.04 python自带版本升级
ubuntu14.04 python自带版本升级 sudo add-apt-repository ppa:fkrull/deadsnakes-python2. sudo apt-get update ...
- Android_SQLite版本升级,降级 管理
今天我们主要学习了数据库版本升级对软件的管理操作. 我们手机经常会收到xxx软件升级什么的提醒,你的软件版本更新,同时你的数据库对应的版本也要相应的更新. 数据库版本更新需要主要的问题: 软件的1.0 ...
- python版本升级及pip部署方法
Python版本升级 CentOS 6.3自带的Python版本为2.6,首先需要升级到2.7版本.由于旧版本的Python已被深度依赖,所以不能卸载原有的Python,只能全新安装. 1.下载Pyt ...
- 【转】Spark-Sql版本升级对应的新特性汇总
Spark-Sql版本升级对应的新特性汇总 SparkSQL的前身是Shark.由于Shark自身的不完善,2014年6月1日Reynold Xin宣布:停止对Shark的开发.SparkSQL抛弃原 ...
随机推荐
- Docker组成原理
目录 Docker引擎 OCI容器标准 镜像 启动流程 本文是阅读<深入浅出Docker>的相关学习笔记 起初简单的以为Docker和容器是一种东西,后来才发现Docker是实现了Linu ...
- Bitbucket 使用 SSH 拉取仓库失败的问题
问题 在 Bitbucket 使用 Linux 机器上 ssh-keygen 工具生成的公钥作为 API KEY,然后在 Jenkins 里面存储对应的 SSH 私钥,最后执行 Job 的时候,Win ...
- python带你采集不可言说网站数据,并带你多重骚操作~
前言 嗨喽,大佬们好鸭!这里是小熊猫~ 今天我们采集国内知名的shipin弹幕网站! 这里有及时的动漫新番,活跃的ACG氛围,有创意的Up主. 大家可以在这里找到许多欢乐. 目录(可根据个人情况点击你 ...
- appium实现简单的功能测试
实现思路 思路: 1.获取capabilities信息 2.启动app(包含安装过程) 3.检查是否安装成功 4.卸载app 5.检查是否卸载成功 6.执行×3 from time import sl ...
- 无需CORS,用nginx解决跨域问题,轻松实现低代码开发的前后端分离
近年来,前后端分离已经成为中大型软件项目开发的最佳实践. 在技术层面,前后端分离指在同一个Web系统中,前端服务器和后端服务器采用不同的技术栈,利用标准的WebAPI完成协同工作.这种前后端分离的&q ...
- 04 MySQL_数据相关的SQL
字符编码问题: 如果使用Windows电脑SQL语句中写中文报错的话,通过以下指令解决 set names gbk; 判空NULL问题: 判值用=,判空用is xxx = 非空值; xxx is nu ...
- 分享一个基于Abp Vnext开发的API网关项目
这个项目起源于去年公司相要尝试用微服务构建项目,在网关的技术选型中,我们原本确认了ApiSix 网关,如果需要写网关插件需要基于Lua脚本去写,我和另外一个同事当时基于这个写了一个简单的插件,但是开发 ...
- 自定义注解_格式&本质和自定义注解_属性定义
自定义注解: 格式: public @interface 注解名称{} 本质:注解本质上就是一个接口,该接口默认继承Annotation接口 public interface MyAnno exten ...
- HashSet集合的介绍和哈希值
java.util.Set接口 extends Collection接口 Set接口的特点: 1.不允许存储重复的元素 2.没有索引,没有带索引的方法,也不能使用普通的for循环遍历 java.uti ...
- java关键字的概念与特征和标识符的概念和规则
什么是关键字 比如说邮箱地址 abc@qq.com 123abc@qq.com 这样的只要没有人占用都是和发布的 那么这样呢 hahah@enen@itcast.cn呢 @是电子邮箱当中有特殊含义的 ...