暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DM安装部署人大金仓KFS同步程序—DM集群作为目标端时的安装部署

KFS补给站 2023-09-28
346

DM安装部署人大金仓KFS同步程序—DM集群作为目标端时的安装部署

金仓数据库管理系统

目 录

DM安装部署人大金仓KFS同步程序—达梦作为目标端时的安装部署 1

关键字: 1

一、概述 1

二、安装前准备 1

2.1 环境信息 1

2.2 端口开放 2

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

2.4 ruby环境配置 2

2.5 安装包准备 3

2.6 DM数据库准备 3

三、安装执行 3

3.1 上传并解压KFS同步程序 3

3.2 配置flysync.ini 4

3.3 执行安装 5

3.4 上传license文件 5

3.5 启动同步程序 6

3.6 查看同步服务情况 6

四、测试验证 6

KFS同步程序常见操作命令: 7

DM安装部署人大金仓KFS同步程序—达梦作为目标端时的安装部署

关键字:

KingbaseFlysync、KFS、replicator、同步程序、服务端、flysync.ini、安装部署、达梦、DM8、DM集群安装部署KingbaseFlysync、DM集群安装部署KFS

一、概述

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

二、安装前准备

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

2.1 环境信息

参数名

参数值

源端数据库IP地址

10.10.3.199

源端KUFL端口

3114

目标端数据库IP地址

10.10.3.200

安装KFS同步程序IP地址

10.10.3.200

DM集群监听端口号

5236

可用内存

>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

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

vi ~/.bash_profile

export RUBY_HOME=ruby绝对路径

export PATH=$RUBY_HOME/bin:$PATH

source ~/.bash_profile

2.5 安装包准备

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

2.6 DM数据库准备

1、创建同步账号,赋予适当权限

CREATE USER FLYSYNC IDENTIFIED BY FLYSYNC;

三、安装执行

3.1 上传并解压KFS同步程序

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

3.2 配置flysync.ini

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

[defaults]

install-directory = /home/flysync/replicator

profile-script = ~/.bash_profile

rmi-port = 11000

[s_dm]

role = slave

master = 10.10.3.199

members = 10.10.3.200

master-kufl-port=3114

kufl-port = 3115

replication-host = 10.10.3.200

replication-port = 5236

replication-user = SYSDBA

replication-password = SYSDBA

datasource-type = dm

svc-extractor-filters = dropstatementdata

property=replicator.datasource.global.connectionSpec.use_cluster=false

参数说明:

[defaults]

install-directory=/home/fly/kfs

同步程序安装目录

profile-script=~/.bash_profile

rmi-port=11000

rmi端口号,默认为11000

[s_dm]

服务名

role=slave

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

master=localhost199

源端服务的安装ip/hostname

master-kufl-port=3114

源端同步程序KUFL端口号

members=10.10.3.200

本服务的安装ip

kufl-port=3115

KUFL端口号

replication-host=10.10.3.200

数据库ip

replication-port=5236

数据库端口

replication-user=SYSDBA

数据库用户名

replication-password=SYSDBA

数据库用户密码

datasource-type=dm

数据库类型

property=replicator.datasource.global.connectionSpec.use_cluster=true

指定 dm 数据库是否采用集群连接方 式,true 代表采用

property=replicator.datasource.global.connectionSpec.dm_svc_service=dm8

指定 dm_svc.conf 配置文件中 dm 集群的服务名

3.3 执行安装

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

更新环境配置

source ~/.bash_profile

3.4 上传license文件

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

3.5 启动同步程序

replicator start

3.6 查看同步服务情况

fsrepctl services或fsrepctl status(state:online表示服务正常)

四、测试验证

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

源端数据情况(源端为realestate.test):

目标端数据情况(目标端为realestate.test):

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

最后修改时间:2023-09-28 11:21:36
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论