Oracle安装部署金仓KFS同步程序--oracle rac one node作为目标端时的安装部署

38 阅读3分钟

** 关键字:**

KingbaseFlysync、KFS、replicator、同步程序、服务端、flysync.ini、安装部署、金仓数据库、Oracle rac one node Oracle rac one node 装部署KingbaseFlysync Oracle rac one node安装部署KFS、 Oracle rac one node安装同步程序

概述

KingbaseFlySync支持基于Oracle rac one node作为目标端的数据同步,本文将介绍Oracle rac one node作为KFS目标端配置。

Oracle rac one node作为目标端,连接数据的IP必须为scan ip,不需要配置集群参数。

二、安装前准备

前置条件:已经完成Oracle RAC ONE NODE数据库的安装部署

2.1 环境信息

参数名参数
源端数据库IP地址10.10.3.9
源端KUFL端口3112
目标端数据库 SCAN IP地址10.10.3.185
安装KFS同步程序IP地址10.10.3.9
Oracle数据库监听端口号1521
可用内存>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传输接口
3113KUFL传输接口

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

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

adduser flysync

passwd flysync

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 ****jdk 环境 配置

上传jdk包到KFS同步程序安装服务器下并解压,jdk的版本必须为1.8版本:

unzip jdk-8u381-linux-x64.tar.gz

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

vi ****~ /.ba sh_profile

export JAVA_HOME=jdk 绝对 路径

export PATH=JAVAHOME/bin:JAVA_HOME/bin:PATH

source ~/.bash_profile

2 . 6 安装包准备

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

2 . 7 ****Oracle RAC ONE NODE 数据库准备

1、创建用于KFS同步的数据库用户

CREATE USER FLYSYNC IDENTIFIED BY 123456;

2、用户授权

GRANT CONNECT, RESOURCE TO FLYSYNC;

GRANT DBA TO FLYSYNC;

三、安装执行

3.1 上传 解压 KFS同步程序

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

 

3.2 配置 flysync.ini

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

[defaults]

install-directory=/home/flysync/kfs

profile-script=~/.bash_profile

rmi-port=11000

 

[oracle]

role=slave

master=10.10.3.9

master-kufl-port=3112

members=10.10.3.9

kufl-port=3113

replication-host=10.10.3.185

replication-port=1521

replication-user=FLYSYNC

replication-password=123456

datasource-type=oracle

svc-remote-filters=rename,casetransform

property=replicator.filter.casetransform.to_upper_case=true

property=replicator.filter.rename.definitionsFile=/home/ flysync_dm /filters-config/rename.csv

参数说明:

[defaults]
install-directory=/home/flysync/kfs同步程序安装目录
profile-script=~/.bash_profile环境变量位置
rmi-port=11000rmi端口号,默认为11000
[oracle]服务名
role=slave同步角色,源端为master,目标端为slave
master=10.10.3.9源端服务的安装ip
master-kufl-port=3112源端同步程序KUFL端口号
members=10.10.3.9本服务的安装ip
kufl-port=3113KUFL端口号
replication-host=10.10.3.185数据库scan ip
replication-port=1521数据库端口
replication-user=FLYSYNC数据库用户名
replication-password=123456数据库用户密码
datasource-type=oracle数据库类型
svc-remote-filters=rename,casetransform开启名称映射和大小写转换过滤器
property=replicator.filter.casetransform.to_upper_case=true表列名转换为大写
property=replicator.filter.rename.definitionsFile=/home/ flysync_dm /filters-config/rename.csv设置名称映射配置文件位置

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

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