金仓数据库Kingbase FlySync同步程序安装
关键字:
Kingbase FlySync、Replicator、Oracle、KingbaseES
一、概述
Kingbase FlySync同步程序(以下简称 KFS)是面向异地容灾、数据集中共享的场景推出的具备在异构数据平台间实现实时、增量数据同步的工具类产品,主要采用了物理日志解析技术,帮助用户解决不同数据平台的数据间可实现任意方向实时移动流转的问题,并保证此过程中数据不丢失,状态可监控,流转数据量可统计。
KFS 需要安装的主要组件有 2 个,分别是后端同步程序和管理控制平台,另外KFS的部署方式也有2种,为分离部署何集中部署
•集中部署:KFS与数据库部署在同一机器上。
•分离部署:KFS与数据库分离部署,即不部署在同一机器上。
本文将介绍KFS后端同步程序的集中部署方式,安装配置为源端数据库Oracle11g(以下简称Oracle)到目标端数据库KingbaseESV8(以下简称KES)
二、安装前准备
2.1 环境要求
1、准备Oracle数据库,并安装有logminer
2、准备KES数据库
3、安装好KFS管控台
2.2 安装包准备
准备需要安装的金仓数据库管理系统Kingbase FlySync Replicator安装包、jdk1.8及以上的jdk环境、derby
- 安装包下载
- 安装包解压
tar xvf KingbaseFlySync-V002R002C004B20230607-replicator.tar.gz |
---|
2.3 注意事项
在安装金仓数据库管理系统KFS同步程序时,安装用户对于安装路径需有“读”、“写”、“执行”的权限。在进行Linux环境下安装时,可以新建一个用户
shell> sudo adduser Kingbase |
---|
金仓数据库管理系统Kingbase FlySync同步程序安装过程中有默认的安装目录
/home/kingbase/replicator |
---|
三、执行安装
1、配置flysync.ini文件
[defaults]install-directory=/home/flysync/flysync_testprofile-script=~/.bash_profilermi-port=11000[oracle11g]role=mastermaster=10.10.2.31members=10.10.2.31kufl-port=3112replication-host=10.10.3.40replication-port=1521replication-user=ljlreplication-password=123456datasource-type=oracleoracle-extractor-method=logminerdatasource-oracle-service=orclsvc-extractor-filters=replicateproperty=replicator.filter.replicate.do=LJL.[v8slave]role=slavemaster=10.10.2.31members=10.10.2.31kufl-port=3116master-kufl-port=3112replication-host=10.10.2.31replication-port=54321replication-user=kingbasereplication-password=123456datasource-type=kingbasedatasource-version=8kingbase-dbname=testsvc-remote-filters=replicate,casetransformproperty=replicator.filter.casetransform.to_upper_case=falseproperty=replicator.filter.replicate.do=test. |
---|
2、执行安装部署命令
./tools/fspm install |
---|
3、安装产品license授权文件
${install-directory}/license.dat |
---|
4、启动服务
replicator start |
---|
图2-1 启动同步程序服务
四、总结
1、KFS后端同步程序的安装有命令行部署和图形化界面部署,本案例采用命令行部署。
2、若要增加或修改后端同步程序服务信息,可flysync.ini配置文件中修改,并用下面的命令来更新配置信息
./tools/ fspm update |
---|