关键字:
KingbaseFlysync、KFS、replicator、同步程序、服务端、flysync.ini、安装部署、人大金仓、oracle rac、oracle rac安装部署KingbaseFlysync、oracle rac安装部署KFS、oracle rac安装同步程序,redo
一、概述
Kingbase FlySync支持基于Oracle RAC作为源端的数据同步。KingbaseFlySync现支持基于Oracle RAC作为源端的有2种解析方式,分别为:
(1)redo–直接解析redo日志的方式进行数据解析–对源端性能影响较小–KingbaseFlySync可以控制解析的位置和速度,便于断点续传–解析效率高。
(2)Logminer–基于解析在线日志的形式,由Logminer做日志解析–对源端性能影响较小–KingbaseFlySync可以控制解析的位置和速度,便于断点续传;
Oracle RAC作为源端,由于使用了ASM存储,可以实现分离部署,一般建议使用redo方式解析
本文主要介绍Oracle RAC作为源端Redo解析方式的KFS配置。
二、安装前准备
前置条件:已经完成Oracle RAC数据库的安装部署
2.1 环境信息
参数名 |
参数值 |
源端数据库IP地址 |
10.10.3.186,10.10,3,187 |
安装KFS同步程序IP地址 |
10.10.3.188 |
Oracle侦听服务名 |
ORCL |
ASM侦听服务名 |
+ASM |
Oracle数据库监听端口号 |
1521 |
可用内存 |
>4GB |
可用储存空间 |
>1GB+7*每日数据增量 |
2.2 端口开放
1、关闭防火墙
1).停止防火墙
service firewalld stop
2).关闭防火墙开启自启动
chkconfig firewalld off
2、若有特殊情况如业务要求需要开启防火墙,则需要保证KFS同步程序所需端口可用,若不可用,可以在后续配置中修改默认端口。
telnet xx.xx.xx.xx 端口号
Kingbase FlySync同步服务运行所需的默认端口如下:
端口 |
描述 |
11000/11001 |
KFS远程管理/监控RMI端口 |
3112 |
KUFL传输接口 |
2.3 创建KFS同步程序安装用户
假设KFS同步程序安装用户为fly,创建如下(本文设置flysync用户密码为123):
adduser flysync
passwd flysync
2.4 ruby环境配置
上传ruby包到KFS同步程序安装服务器下并解压,ruby版本必须为2.2.2版本:
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 jdk环境配置
上传jdk包到KFS同步程序安装服务器下并解压,jdk的版本必须为1.8版本:
unzip jdk-8u381-linux-x64.tar.gz
然后在KFS同步程序安装用户的环境变量中进行配置
vi