Kingbase FlySync KingbaseES V8 至KingbaseES V8 安装部署最佳实践

Kingbase FlySync KingbaseES V8 至
KingbaseES V8 安装部署最佳实践
kingbase
Mar 20, 2023

目 录
1 前言 5
1.1 版权声明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 免责声明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 技术支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 概述 7
2.1 产品介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 安装包及组件介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.1 图形化安装程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.2 手动部署包 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2.3 授权文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2.4 安装配置文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 场景概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.4 安装部署概览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4.1 实施前准备 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4.2 安装部署实战 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4.3 实施收尾 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.5 相关技术资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3 实施前准备 11
3.1 部署方案选型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1.1 后端同步程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1.1.1 集中部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1.1.2 分离部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.2 管理控制平台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.3 物理拓扑确认 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.2 硬件环境评估 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.3 业务数据评估 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.4 网络环境检查 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
3.5 数据库配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.6 依赖软件安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 安装部署实战 15
4.1 常用部署方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.1.1 命令行部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.1.2 图形化部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.2 关键安装步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.2.1 Step1:管控平台安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.2.1.1 安装前准备 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.2.1.2 创建操作系统用户 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.2.1.3 创建安装目录 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.2.1.4 启动安装程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2.1.5 服务启动 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2.2 Step2:物理节点配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2.2.1 前置条件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2.2.2 操作步骤 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2.3 Step3:拓扑模型设计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.2.4 Step4:源端同步服务参数配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.2.5 Step5:目标端同步服务参数配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2.6 Step6:安装部署 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2.7 Step7:同步程序启动 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.8 Step8:存量数据迁移 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5 实施收尾 27
5.1 初始数据一致性确认 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.2 性能验证和调优 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4 目 录
第 1 章
前言
1.1 版权声明
人大金仓版权所有,并保留对本手册及本声明的一切权利。
未得到人大金仓的书面许可,任何人不得以任何方式或形式对本手册内的任何部分进行复制、摘录、备份、
修改、传播、翻译成其他语言、将其全部或部分用于商业用途。
1.2 免责声明
本手册内容依据现有信息制作,由于产品版本升级或其他原因,其内容有可能变更。人大金仓保留在没有任
何通知或者提示的情况下对手册内容进行修改的权利。
本手册仅作为使用指导,人大金仓在编写本手册时已尽力保证其内容准确可靠,但并不确保手册内容完全
没有错误或遗漏,本手册中的所有信息也不构成任何明示或暗示的担保。
5
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
1.3 技术支持
• 人大金仓官方网站: http://www.kingbase.com.cn/ 您可以在官网中获得人大金仓所有产品的资讯信
息,销售联系方式
• 金仓数据同步工具子网站: http://kfs.kingbase.com.cn/ 您可以在产品子网站中获得最新的产品技术
资料、产品故障原因及问题分析、产品的应用解决方案、软件升级资料等等。
• 全国服务热线: 400-601-1188
• 人大金仓技术支持与反馈信箱: support@kingbase.com.cn
6 第 1 章 前言
第 2 章
概述
2.1 产品介绍
Kingbase FlySync(以下简称 KFS)是面向异地容灾、数据集中共享的场景推出的具备在异构数据平台间实
现实时、增量数据同步的工具类产品,主要采用了物理日志解析技术,帮助用户解决不同数据平台的数据间
可实现任意方向实时移动流转的问题,并保证此过程中数据不丢失,状态可监控,流转数据量可统计。
Kingbase FlySync 支持多种操作系统和硬件平台。它支持中标麒麟、银河麒麟操作系统、其他 Linux 等数个
操作系统产品版本,支持 X86 等系列及国产龙芯、飞腾、鲲鹏等 CPU 硬件体系结构,并具备与这些版本服
务器和管理工具之间的无缝互操作能力。
2.2 安装包及组件介绍
2.2.1 图形化安装程序
• KingbaseFlySync-V00XR00XC00XBXXXXXXXX-Linux-XXXX.tar.gz
Kingbase FlySync Linux 平台一体化安装包。
• KingbaseFlySync-V00XR00XC00XBXXXXXXXX-Windows-XXXX.zip
Kingbase FlySync Windows 平台一体化安装包。
7
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
2.2.2 手动部署包
• KingbaseFlySync-V00XR00XC00XBXXXXXXXX-manager.tar.gz
Kingbase FlySync 服务中心的安装包
• KingbaseFlySync-V00XR00XC00XBXXXXXXXX-console.tar.gz
Kingbase FlySync 管控平台的安装包
• KingbaseFlySync-V00XR00XC00XBXXXXXXXX-compare.tar.gz
Kingbase FlySync 比对服务的安装包
• KingbaseFlySync-V00XR00XC00XBXXXXXXXX-replicator.tar.gz
Kingbase FlySync 同步程序的安装包,该包是压缩后的脚本、部分依赖工具和安装包的集合
2.2.3 授权文件
license.dat Kingbase FlySync 的授权文件,该文件用于软件启动进行授权检查,没有该文件,
软件无法启动
2.2.4 安装配置文件
flysync_XXX_YYY.ini 该文件是同步软件的配置文件,用于设置部署不同数据源时涉及的相关参
数信息,在同步程序安装包目录下
KingbaseFlySync-V00XR00YC00ZBXXXX-replicator/flysync-replicator/samples/ini
命名中 XXX 代表具体数据源名称, YYY 用于区分源端或目标端。
2.3 场景概述
为了方便读者的理解,本章节将设定一个虚拟业务场景,方便后文以此为基础,对部署中的涉及到的组件
进行指代说明。同步场景为,从源端数据库单向同步至目标端数据库,拓扑结构为 1 对 1。
数据库信息如下:

角色要同步的数据库数据库所在的 IP
源端TEST_SOURCE192.168.1.3
目标端TEST_TARGET192.168.1.4

8 第 2 章 概述
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
2.4 安装部署概览
通常, KingbaseES V8 到 KingbaseES V8 的 KFS 安装部署主要包括以下阶段:实施前准备、安装部署实战、
实施收尾阶段。
2.4.1 实施前准备
该阶段的目的主要是,在部署前对该次实施的所涉及的所有组件,进行初步的可行性评估和风险的提前识
别,从而保障实施过程的顺利进行。通常在该阶段需要涉及的步骤有:
• 部署方案选型
确定此次实施要安装的系统组件以及其部署方式。
• 业务数据评估
评估业务库中的数据类型,主键信息,数据量等。
• 硬件环境评估
评估 CPU、操作系统是否支持,磁盘空间、内存空间是否充足。
• 网络环境配置
评估网络是否连通,机器名是否正确。
• 数据库配置
确认源端数据库所需配置项。
• 依赖软件安装
检查 KFS 安装时所需的依赖软件是否完备,如 JDK、 RUBY 等。
2.4.2 安装部署实战
该阶段是在前期准备工作完成后,实施人员进行实际操作的步骤。
• 常用部署方法
介绍了 KFS 常用的 2 种安装部署方式,分别为图形化部署和命令行部署。
• 关键安装步骤
详细描述了 KFS 安装过程中的每个步骤已经需要注意的事项。
2.4. 安装部署概览 9
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
2.4.3 实施收尾
该阶段是在安装部署完成后,对 KFS 功能和性能的正常运行进行检验,从而保证用户业务数据的一致性和
后期运行的稳定性。主要包含以下步骤:
• 初始数据一致性确认
检验源端和目标端的初始数据是否一致。
• 性能确认和调优
评估 KFS 的同步性能是否可以满足用户需求,对不满足的场景进行调优。
2.5 相关技术资源
本指南重点从业务评估、软件安装、特性配置等几方面描述 KFS 安装部署的关键技术和实现方式。在每项
技术和实现方式的描述上,本指南只提供有限的内容介绍,并未提供全面的细节说明。所以,用户若需了解
某些技术的实现细节还请参照相关的技术资料,这些资料诸如:
• Kingbase FlySync 业务需求调研表:实施前对用户业务进行全方位的调研,从而确定项目的可行性并
提前发现可能存在的风险。
• Kingbase FlySync 部署前评估指南:提供了进行评估的详细操作方法
• Kingbase FlySync 生命周期管理手册:为 KFS 的全生命周期方案提供了完整可靠的设计方法。
• Kingbase FlySync 安装部署手册:详细描述了各个组件的安装步骤。
10 第 2 章 概述
第 3 章
实施前准备
在进行 KFS 实际的安装部署之前,应当确认前期准备工作已经就绪,否则会影响部署的进行,或者可能出
现需要重新提供部署环境的情况,这些异常的发生会极大延误后期部署工作的进行,因此保证前期环境的
完备十分重要。
3.1 部署方案选型
KFS 需要安装的主要组件有 2 个,分别是后端同步程序和管理控制平台。
3.1.1 后端同步程序
后端同步程序有两种部署方式, 以下是两种的介绍
3.1.1.1 集中部署
优点:
1. 不受限于网络环境,同步效率较高
2. 所有程序部署在一起,方便后续运维
缺点:
1. 业务数据库和 KFS 部署在相同物理机上,会占用主机部分的资源
11
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
2. 数据库或硬件异常会导致 KFS 停止工作
3.1.1.2 分离部署
优点:
1. 数据库节点和同步工具相互独立,各自的节点异常不会相互影响硬件异常不会影响同
步工具的正常运行,可用性强
2. 不受限于数据库所在的硬件环境,可以做到跨平台
缺点:
1. 需要提供单独的部署环境,对预算有所要求
2. 对网络带宽有要求,网络带宽的大小影响同步的效率
在本场景中,用户提供了 2 台独立的物理机进行 KFS 部署,因此采用分离部署方式进行 KFS 后端同步程序
的部署。最后,数据库参数也需要符合要求。
3.1.2 管理控制平台
管理控制平台的主要作用是监控同步程序的状态,以及进行同步数据的一致性确认,由于对资源的占用相
对较小,因此通常我们将管理控制平台和目标端 KFS 同步程序部署在同一个物理节点上。
3.1.3 物理拓扑确认
3.2 硬件环境评估
硬件环境评估项主要有: CPU,操作系统,磁盘,内存等。作为最底层的组件,硬件环境评估是进行安装部
署前最基本的,不符合要求的硬件会直接导致部署无法开展。具体评估项及评估方法请参考:《Kingbase
FlySync 部署前评估指南》的“评估运行环境”章节
12 第 3 章 实施前准备
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
3.3 业务数据评估
此阶段是对用户业务库中的数据类型、数据量、主键等信息进行评估,此步骤非常关键,若不进行评估,会
直接影响到上线后同步程序的正常运行,可能会导致目标端用户数据丢失等情况出现。具体评估项及评估方
法请参考:《Kingbase FlySync 部署前评估指南》
3.4 网络环境检查
Kingbase FlySync 运行本身需要的端口如下:

端口描述
11000/11001Kingbase FlySync 远程管理/监控 RMI 端口
3112KUFL 传输端口
8089管控平台外部访问端口
8090管控平台服务管理端口
8091数据比对服务端口

此外, Kingbase FlySync 所在机器需要能够连通同步两端数据库,可以使用 ping 命令检查数据库所在机器
的连通性:
ping xx.xx.xx.xx
使用 telnet 检查数据库端口是否开放:
telnet xx.xx.xx.xx 端口
3.5 数据库配置
此处主要是对源端 KingbaseES V8 数据库进行配置,从而使其可以支持 KFS 使用逻辑复制槽的功能,详细
配置方式请参考:《Kingbase FlySync 安装部署手册》的 5.1.2.4 章节。
3.6 依赖软件安装
系统安装部署依赖软件检查表:

软件版本检查方式备注
Jdk1.8 及以上ruby –v必须
Ruby1.8.7, 1.9.3, 2.0java -version必须,建议使用 Kingbase FlySync 安装包自带版

3.3. 业务数据评估 13
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
14 第 3 章 实施前准备
第 4 章
安装部署实战
完成实施前的准备工作后,本章节开始进行 KFS 程序的具体安装阶段, KFS 的安装部署方式有命令行部署
和图形化部署。本章节将以图形化部署为例,详细介绍安装部署中涉及到的关键步骤。
4.1 常用部署方法
4.1.1 命令行部署
命令行部署适用于对 KFS 有一定了解,并且熟悉 KFS 安装步骤的实施人员使用。本文不对命令行部署进行
详细说明,若有需要,请参考:《Kingbase FlySync 安装部署手册》的“命令行部署”章节。
4.1.2 图形化部署
Kingbase FlySync 管控平台是一个集中控制平台,图形化部署是集成在管控平台上方便用户部署同步程序的
功能图形化部署适用于初次接触 KFS,或者对 Linux 命令行不熟悉的人员使用。下面将详细介绍图形化部署
中的关键安装步骤。
15
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
4.2 关键安装步骤
4.2.1 Step1:管控平台安装
下面将以 Linux 平台为例,详细说明管控平台的安装。
4.2.1.1 安装前准备
执行安装程序前注意事项如下:
• 安装用户对于安装路径需要有“读”、“写”、“执行”的权限。
• Linux 中,需要以非 root 用户执行安装程序。
4.2.1.2 创建操作系统用户
创建 Kingbase FlySync 安装用户。
• 使用 root 用户登录系统,并执行如下命令创建 kingbase 用户; useradd kingbase
• 使用 root 用户,设置 kingbase 用户名、密码; passwd kingbase
• 使 用 kingbase 用 户, 上 传 安 装 包 并 解 压; tar -zxvf KingbaseFlySync-V001R003*-Linuxx86_64.tar.gz
注意: 其中 KingbaseFlySync-V001R003*-Linux-x86_64.tar.gz 是安装包的具体名称,根据实际情况进行
调整。
4.2.1.3 创建安装目录
Kingbase FlySync 安装过程中有默认的安装目录/opt/KFS,如直接使用 flysync 用户安装,安装过程中会提
示没有权限,需要将安装目录的权限赋予 flysync 用户。
• 使用默认路径, 用 root 用户执行如下命令:
1. mkdir -p /opt/KFS
2. chown -R flysync:flysync /opt/KFS
• 自定义安装路径
1. 若自定义安装路径为/home/flysync/KFS(保证此路径有写权限)
2. 在图形化安装的选择路径阶段直接填写该路径
16 第 4 章 安装部署实战
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
4.2.1.4 启动安装程序
以 flysync 用户登录,打开新终端,进入安装程序中 setup.sh 所在目录,以 flysync 用户执行如下命令:
• 图形界面安装
sh setup.sh 或 sh setup.sh -i swing
• 命令行安装
sh setup.sh -i console
具体安装过程请参见:《Kingbase FlySync 安装部署手册》的 4.1.2.2 章节。
4.2.1.5 服务启动
Kingbase FlySync 服务的启动通过命令行方式操作。
• 启动管控平台
1. 打开新终端;
2. 切换到 root 用户;
3. 运行 < 安装目录 >/scripts/fs.sh console start;
• 启动比对服务
1. 打开新终端;
2. 切换到 root 用户;
3. 运行 < 安装目录 >/scripts/fs.sh compare start;
4.2.2 Step2:物理节点配置
4.2.2.1 前置条件
1. 管控平台安装完成
2. 管控平台启动成功
4.2.2.2 操作步骤
1. 登录管理控制台
• Linux 平台,在开始菜单的点击【打开管控平台
• 输入用户名,密码,验证码登录到管理控制台
• 默认地址/端口: 127.0.0.1/8089
4.2. 关键安装步骤 17
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
• 默认用户名/密码: admin/admin
若安装所在机器无图形化界面使用,可以在与该机器网络互通的另一台机器上使用浏览器
访问。
注意: 首次登陆后建议及时修改用户名,密码以确保信息安全
2. 新建节点
• 点击【部署管理】 ->【节点管理】
• 点击【新建】
3. 填写要进行部署 KFS 的具体物理节点信息
参数说明:
• 名称:安装同步程序所在物理的描述信息
• 地址:安装同步程序所在物理服务器的 IP 地址
• 端口:安装同步程序所在物理服务器的 RMI 通讯端口,默认 11000
• 是否启用 SSH:是否能够 SSH 的方式登录物理服务器,如果不启用则图形界面中 KFS
启动停止、服务的启动停止、上传 license、查看 license、卸载、拓扑安装功能不能使用
• 安装用户名:安装同步程序所在物理服务器的用户名,默认 flysync
• 安装用户密码:安装同步程序所在物理服务器的用户密码
• 安装目录:安装同步程序的目录,在用户的根目录下的目录
• SSH 端口:连接所在节点 SSH 通讯端口
4. 点击【保存】
18 第 4 章 安装部署实战
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
添加成功后在表格中可以看到相应的节点信息
4.2.3 Step3:拓扑模型设计
1. 点击【部署管理】 ->【拓扑配置】
界面区域说明
• 1 区域:可以支持同步的数据源列表
• 2 区域:拓扑图主操作区域
• 3 区域:安装过程中日志的输出区域
2. 拖动对应的数据源图标到右边面板中
4.2. 关键安装步骤 19
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
3. 连线(箭头方向代表从源端指向目标端)
4.2.4 Step4:源端同步服务参数配置
双击源端节点,可对该节点的相关参数进行配置
点击数据源节点可设置参数主要分为三部分:
1. 设置部署参数
• 同步部署方式:根据实际需要,选择同步程序是否与数据库部署在同一物理节点上,若部署在同
一物理节点则选择【集中部署】,若不考虑部署在同一物理节点上,则选择【分离部署】
• 同步服务部署节点:选择当前同步服务程序所要安装的物理节点 IP,可选 IP 为【节点管理】中
已经完成创建且可用的节点 IP。
2. 设置数据库参数
• IP 地址:数据库 IP 地址
• 端口:数据库访问端口
• 用户名:数据库访问用户名
• 密码:数据库访问密码
3. 设置同步服务参数
• 本服务名称:当前配置节点所承担的服务角色名称
• 本服务端口:当前配置节点所承担的服务角色服务端口
20 第 4 章 安装部署实战
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
• 源端服务 IP 地址: 端口:当前配置节点连接源端服务的 IP 地址和端口多对 1 场景下,目标端节
点的同步服务参数会出现多个标签,即【目标端 1】、【目标端 2】等,需要分别对目标端进行设
置,如下图所示:
4.2.5 Step5:目标端同步服务参数配置
基本步骤同源端节点一致,主要区别为数据库信息和服务信息。详细介绍请参见:《Kingbase FlySync 安装
部署手册》的 5.2.2.2 章节。
4.2.6 Step6:安装部署
点击【安装/更新】
4.2. 关键安装步骤 21
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
安装结果说明:
1. 安装成功
• 安装成功会弹窗形式提醒安装成功
• 日志显示区域中会有 end 结束标识
2. 安装失败,可以查看日志部分的原因
• 安装过程中,任意一个节点如果安装失败,整个安装过程也会停止,并提示安装失败
• 如果需要重新安装,即确认配置无误后,重新点击【安装/更新】
注意: 如果拓扑图中有一个节点处于 ONLINE 状态,不允许安装,可以将该节点停止后安装。如果拓扑图均
处于 OFFLINE 状态,该拓扑允许进行安装操作,如果期间配置发生变动,则按新的配置重新部署该
拓扑。
22 第 4 章 安装部署实战
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
4.2.7 Step7:同步程序启动
安装部署成功后,在【部署管理】 ->【节点管理】点击数据表对应节点【启动】
4.2.8 Step8:存量数据迁移
1. 新建搬迁任务,如图
2. 填写需要的信息
4.2. 关键安装步骤 23
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
注意: 搬迁类型分为结构搬迁和数据搬迁,当只选择数据搬迁时,可选择勾选清除目标端数
据(默认勾选),勾选后会在数据搬迁前,清除目标端表中的数据。
搬迁模式:
• 极速模式:直接从源端数据库抽取数据写入目标端。
• 平滑模式、特殊模式:从源端数据库获取数据前记录当前数据库日志号,同时将要
搬迁的表进行加锁,搬迁完成后从之前记录的日志点开始同步增量上线,做到业务
平滑上线。
高级参数: 搬迁类型选择极速模式或平滑模式时,可配置数据搬迁高级参数
• 读写比例: KFS 根据 CPU 核心线程数进行分配读写比例( 1:1; 1: 2; 1:3; 1:4),
每条搬迁流水线默认为 1 读 3 写。
• CPU 资源:提供 CPU 资源占比,设置可使用 CPU 的核心线程数的百分比(默认 1,
可选 30%、 50%、 80%、 100%) , 将多少核数应用于初始搬迁。
• 检验目标端表:检验目标端的表是否存在。
• 大表拆分:将单个表拆分成多个独立的逻辑子表,并行搬迁。
• 每块大小:默认 100MB 一批,可通过块大小参数指定大小,默认单位为 MB。
• 大对象长度:根据不同的数据类型计算长度因子(默认为 500,取值范围 1-2000)。
3. 选择要搬迁的对象
24 第 4 章 安装部署实战
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
只需要选择源端表即可,系统会自动匹配需要搬迁到的目标位置(根据配置的同步服务)
4. 点击完成即可进行初始数据搬迁
搬迁的日志可以到 [数据搬迁] -> [查看结果] 中进行浏览和查看
注意: 极速搬迁功能,如果要保证数据一致性,需要在配置完数据同步,启动后台服务,配
置完管控平台,还没有正式数据同步前进行。
4.2. 关键安装步骤 25
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
26 第 4 章 安装部署实战
第 5 章
实施收尾
5.1 初始数据一致性确认
数据一致性确认的方法主要是通过管理控制平台的数据比对功能进行。数据比对分为 2 种,
1. 记录数比对:
仅对源和目标端中每张表的数据记录数进行比对。
优点是比对速度较快,对数据库资源占用较小;
缺点是仅比对记录数,无法识别具体字段的数据差异。
2. 详细比对:
逐行逐列的比对每张表的数据差异,并对差异结果进行标识展示。
优点是比对结果较为详细,并可对有差异的数据进行手动推平处理
缺点是比对速度慢,算法复杂比对时会占用部分数据库资源。
选择好合适的比对方式后,登录管控控制平台,创建比对任务开始进行初始数据的一致性确认。详细操作方
法参见:《Kingbase FlySync 管理手册》中“数据校验”章节。
27
Kingbase FlySync KingbaseES V8 至 KingbaseES V8 安装部署最佳实践
5.2 性能验证和调优
同步性能影响着业务系统上线后的数据一致性问题,过大的延迟会导致目标端的数据不能及时更新,从而
影响目标端的用户业务,因此实时收尾阶段进行同步性能的验证和调优至关重要。性能验证和调优的详细方
法请参见:
《Kingbase FlySync 生命周期管理手册》中“功能和性能测试”章节。
28 第 5 章 实施收尾

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值