仅供POC测试阶段参考,便于快速搭建Oracle、Mysql到KingbaseES V8R6的DDL、DML实时同步

此安装部署文档以oracle 到 KingbaseES为例子

注意:准备安装包KingbaseFlySync-V001R006C003B20220107-Linux-x86_64.tar.gz和license_KFS.zip

一、准备安装环境

1、配置用户环境

用户环境配置包括对以下几个部分配置检查和确认。

vi /etc/security/limits.conf --文件末尾添加以下内容:

flysync - nofile 65535

oracle - nofile 65535

flysync - nproc 8096

oracle - nproc 8096

root>ulimit -a

2. 修改主机名即hosts 文件配置

10.18.13.130 KingbaseES端/10.18.13.132 Oracle端 物理设备,需要参与同步操作,配置如下:

vi  /etc/hosts 


127.0.0.1 localhost

10.18.13.130 kes130

10.18.13.132  ora132



修改/etc/sysconfig/network 中设置本机的 hostname 属性值。

示例配置文件如下:

NETWORKING = yes

HOSTNAME = kes130

root> hostnamectl set-hostname kes130

root> ping  kes130

二、Kingbase FlySync 管控平台安装

可安装在kes端IP为10.18.13.130,也可以与oracle端安装在一起,但是标准建议选择分离式安装

1、操作系统用户

创建 Kingbase FlySync 安装用户。

Kingbase FlySync 部署之前,需要建立独立的运行帐号.

root> sudo adduser flysync

root>sudo usermod -G kingbase,oinstall flysync

root>id flysync

uid=1003(flysync) gid=1003(flysync) groups=1003(flysync),1001(kingbase),800(oinstall)

• 使用 root 用户,设置 flysync 用户名密码flysync;

shell> passwd flysync

• 使用 flysync 用户,上传安装包并解压;

root>tar -zxvf KingbaseFlySync-V001R006C003B20220107-Linux-x86_64.tar.gz

注意:其中 KingbaseFlySync-V00XR00X*-Linux-x86_64.tar.gz 是安装包的具体名称,根据实际情况进行

调整。

2、安装目录

• 自定义安装路径

若自定义安装路径为/home/flysync/kfsinstall,使用 kingbase 用户创建目录的命令如下:

root> su - flysync

flysync> cd /home/flysync

flysync> mkdir -p kfsinstall/KFS

·创建管控平台元数据库和用户配置

[kingbase@kes130 ~]$ ksql -Usystem -dtest
create user kfsinstall with superuser password'123456';
\c test kfsinstall
create database kfsinstall;

3、图形化启动安装程序

[flysync@kes130 ~]$cd /home/flysync/kfsinstall
[flysync@kes130 kfsinstall]$ sh  setup.sh

图形界面

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6JGb5LmQ5aSa,size_20,color_FFFFFF,t_70,g_se,x_16

选择权文件:

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6JGb5LmQ5aSa,size_20,color_FFFFFF,t_70,g_se,x_16

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6JGb5LmQ5aSa,size_20,color_FFFFFF,t_70,g_se,x_16

选择自定义安装目录:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6JGb5LmQ5aSa,size_20,color_FFFFFF,t_70,g_se,x_16

管控平台元数控配置:

Type:选择你创建元数据库的类型(本次测试我们是在kes数据库,可见1.2.2章节)

hostnae:元数据库所在ip地址

Port:元数据库的端口

Datebase name:元数据库名字 

Username:元数据库的用户

Password:元数据库用户的密码

Type:选择你创建元数据库的类型(本次测试我们是在kes数据库)

hostnae:元数据库所在ip地址

Port:元数据库的端口

Datebase name:元数据库名字 

Username:元数据库的用户

Password:元数据库用户的密码

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6JGb5LmQ5aSa,size_20,color_FFFFFF,t_70,g_se,x_16

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6JGb5LmQ5aSa,size_20,color_FFFFFF,t_70,g_se,x_16

1. 打开新终端;

2. 切换到 root 用户;

3. 运行 < 安装目录 >/scripts/Root.sh;

注意: Linux 中执行 Root.sh 成功后,安装过程完整结束并且启动相关服务。

安装成功后执行 Root.sh

4、启动与停止,(部署在10.18.13.130)

Kingbase FlySync 服务的启动与停止通过命令行方式操作。

(1) 服务启动

• 启动管控平台

root>cd /home/flysync/kfsinstall/KFS/

root>./manager/bin/fsmanager start

root>./console/bin/fsconsole start

root>./compare/bin/fscompare start

注意:启动顺序请按上述顺序启动。

(2) 服务停止

• 停止管控平台

root>cd /home/flysync/kfsinstall/KFS/

root>./manager/bin/fsmanager stop

root>./console/bin/fsconsole stop

root>./compare/bin/fscompare stop

(3) 服务状态

• 管控平台状态查看

root>cd /home/flysync/kfsinstall/KFS/

root>./manager/bin/fsmanager status

root>./console/bin/fsconsole status

root>./compare/bin/fscompare status

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐