Mysql安装部署金仓KFS同步程序--Mysql单机作为目标端时的安装部署

89 阅读3分钟

** 关键字:**

KingbaseFlysync、KFS、replicator、同步程序、服务端、flysync.ini、安装部署、金仓数据库、M ysql 单机、 Mysql单机安装部署KingbaseFlysync Mysql单机安装部署KFS、Mysql单机安装同步程序

概述

KingbaseFlySync支持基于Mysql作为目标端的数据同步,本文将介绍Mysql(单机)作为KFS目标端配置。

二、安装前准备

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

2.1 环境信息

参数名参数
源端数据库IP地址10.10.5.49
源端KUFL端口3112
目标端数据库IP地址10.10.5.48
安装KFS同步程序IP地址10.10.5.48
Mysql数据名test
Mysql数据库监听端口号3306
可用内存>4GB
可用储存空间>1GB+7*每日数据增量

2.2 ****端口 开放

1、关闭防火墙

临时关闭防火墙服务(服务器重启后失效)

s ervice firewalld stop

永久关闭防火墙服务

c hkconfig firewalld off

 

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

telnet xx.xx.xx.xx 端口号

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

端口描述
11000/11001KFS远程管理/监控RMI端口
3112KUFL传输接口

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 ****~ /.ba sh_profile

export RUBY_HOME=ruby 绝对 路径

export PATH=RUBYHOME/bin:RUBY_HOME/bin:PATH

source ~/.bash_profile

2 . 5 安装包准备

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

2 . 6 ****Mysql数据库准备

1、MySQL 系统参数配置

MySQL 的数据库配置文件需要进行修改,配置文件默认名称为 my.cnf

在 my.cnf 配置文件中加入以下内容:

在配置完成后请执行 service mysqld restart 或者自行重启 mysql 服务使配置生效。

2、创建用户并赋予适当权限(具有对业务数据的写入权限)

三、安装执行

3.1 上传 解压 KFS同步程序

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

图片.png

3.2 配置 flysync.ini

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

图片.png

参数说明:

[defaults]
install-directory=/home/fly/kfs同步程序安装目录
profile-script=~/.bash_profile
rmi-port=11000rmi端口号,默认为11000
[oracle11mysql80]服务名
role=slave同步角色,源端为master,目标端为slave
master=10.10.5.49源端服务的安装ip
master-kufl-port=3112源端同步程序KUFL端口号
members=10.10.5.48本服务的安装ip
kufl-port=3212KUFL端口号
replication-host=10.10.5.48数据库ip
replication-port=1521数据库端口
replication-user=root数据库用户名
replication-password=123456数据库用户密码
datasource-type=mysql数据库类型
svc-remote-filters=casetransform,rename开启大小写和rename过滤
property=replicator.filter.casetransform.to_upper_case=false设置表名转换小写

 

3. 3 执行 安装

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

图片.png

更新环境配置

source ~/.bash_profile

3.4 上传 license文件

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

图片.png

3. 5 启动 同步程序

replicator start

图片.png

3. 6 查看 同步服务情况

fsrepctl services fsrepctl status state online 表示 服务正常

图片.png

图片.png

四、测试验证

执行kufl list 查看接收KUFL并入库的情况

图片.png

源端数据情况(源端为TEST.TEST_1):

图片.png

目标端数据情况(目标端为TEST.TEST_1):

图片.png

KFS同步 程序 常见 操作命令

KFS同步程序的启停

replicator start

replicator stop

replicator restart

查看同步服务状态

fsrepctl services

fsrepctl -service 同步 服务名 status

同步服务的启停

fsrepctl -service 同步 服务名 ****online

fsrepctl -service 同步 服务名 ****offline

重置KUFL

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