polardb安装部署金仓KFS同步程序—polardb作为目标端时的安装部署

关键字:

KingbaseFlysync、KFS、replicator、同步程序、服务端、flysync.ini、安装部署、polardbpolardb安装部署KingbaseFlysyncpolardb单机安装部署KFS、polardb单机安装同步程序

 

 

一、 概述

Kingbase FlySync 支持基于 PolarDB 作为目标端的数据同步。本文以下部分对基于 PolarDB 作为目标端时的 部署过程进行阐述.

二、 安装前准备

前置条件:已经完成polardb数据库的安装部署

2.1 环境信息

参数名

参数

源端数据库IP地址

10.10.3.199

安装KFS同步程序IP地址

10.10.3.199

KESV8数据名

test

Kesv8数据库监听端口号

5432

可用内存

>4GB

可用储存空间

>1GB+7*每日数据增量

2.2 端口开放

1、关闭防火墙

停止防火墙服务,重启电脑后仍然会开启

service firewalld stop   

关闭防火墙服务开机启动,重启后生效

chkconfig firewalld off  

2、若有特殊情况如业务要求需要开启防火墙,则需要保证KFS同步程序所需端口可用,若不可用,可以在后续配置中修改默认端口。

telnet xx.xx.xx.xx 端口号

Kingbase FlySync同步服务运行所需的默认端口如下:

端口

描述

11000/11001

KFS远程管理/监控RMI端口

3112

KUFL传输接口

2.3 创建KFS同步程序安装用户

假设KFS同步程序安装用户为fly,创建如下(本文设置fly用户密码为123):

adduser fly

passwd fly

2.4 ruby环境配置

上传ruby包到KFS同步程序安装服务器下并解压:

unzip rbenv_2.2.2_linux_x64.zip

 

图片.png

然后在KFS同步程序安装用户的环境变量中进行配置

vi ~/.bash_profile

export RUBY_HOME=ruby绝对路径

export PATH=$RUBY_HOME/bin:$PATH

source ~/.bash_profile

2.5 安装包准备 

准备需要安装的Kingbase FlySync同步程序安装包和license文件。

2.6 polardb数据库准备

创建数据同步账户,并赋予对应权限

create user flysync with superuser password '123456';

三、安装执行

解压KFS同步程序

tar –zxvf KingbaseFlysync-Vxxxxxxxxxxxxxx-replicator.tar.gz

 

图片.png

3.2 配置flysync.ini

在$HOME目录下新建flysync.ini文件,示例如下:

参数说明:

[defaults]

install-directory=/home/flysync/replicator

同步程序安装目录

profile-script=~/.bash_profile

rmi-port=11000

rmi端口号,默认为11000

[s_polardb]

服务名

role=slave

同步角色,源端为master,目标端为slave

master=localhost199

源端服务的安装ip/hostname

members= localhost199

本服务的安装ip/hostname

kufl-port=3116

KUFL端口号

replication-host=127.0.0.1

数据库ip

replication-port=54321

数据库端口

replication-user=system

数据库用户名

replication-password=123456

数据库用户密码

datasource-type=polardb

数据库类型

master-kufl-port=3115

对应源端kufl端口

datasource-oracle-service=test

数据库名

svc-remote-filters=casetransform,rename

过滤器开关

property=replicator.filter.casetransform.to_upper_case=false

目标端入库均为小写

property = replicator.filter.rename.definitionsFile=/home/flysync/polardb_rename.csv

Rename文件路径

注意:

3.3 执行安装

执行解压目录/tools/下的fspm install

 

图片.png

更新环境配置

source ~/.bash_profile

3.4 上传license文件

上传license文件至$HOME/kfs/目录

 

图片.png

3.5 启动同步程序

replicator start

 

图片.png

3.6 查看同步服务情况

fsrepctl servicesfsrepctl statusstateonline表示服务正常

 

图片.png

四、测试验证

目标端Kufl文件入库情况

 

图片.png

源端数据情况

 

图片.png

目标端数据情况

 

图片.png

五、总结

 程序常见操作命令

KFS同步程序的启停

replicator start

replicator stop

replicator restart

查看同步服务状态

fsrepctl services

fsrepctl -service 同步服务名 status

同步服务的启停

fsrepctl -service 同步服务名 online

fsrepctl -service 同步服务名 offline

重置KUFL

fsrepctl -service 同步服务名 reset  –all  –y

参考文档:

《Kingbase Flysync 安装部署手册》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值