Goldengate Veridata安装配置文档

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

GoldenGate Veridata
安装及配置文档
目录
1.1概述 (2)
1.2G OLDEN G ATE V ERIDATA概述 (2)
1.3G OLDEN G ATE V ERIDATA的安装 (3)
1.3.1部署方案必需条件 (3)
1.3.1.1CAgent安装前提 (3)
1.3.1.2Veridata服务器安装前提 (4)
1.3.1.3Veridata Web系统要求 (4)
1.3.2安装GoldenGate Veridata CAgent (4)
1.3.3安装GoldenGate Veridata Server (5)
1.3.4启动GoldenGate Veridata (10)
1.4G OLDEN G ATE V ERIDATA的配置使用 (11)
1.4.1连接配置 (11)
1.4.2工作组配置 (13)
1.4.3任务配置 (18)
1.4.4参数配置 (20)
1.4.5参看正在运行的任务 (21)
1.4.6参看已经完成的任务 (22)
1.5参考文献 (23)
GoldenGate Veridata
安装及配置文档
1.1 概述
本章节所有文本均基于Oracle GoldenGate V10.4版本,主要描述GoldenGate Veridata的安装及配置使用。

所有部署在生产系统的GoldenGate进程,均需要经过开发、测试小组严格认真的测试之后才可以进行部署。

1.2 GoldenGate Veridata概述
GoldenGate Veridata是GoldenGate的图形化同步数据的比对软件。

Veridata支持大数据量的数据比对,且不需要在停止数据同步的情况下就可以进行数据比较。

Veridata基于Web,可以支持多种数据库同构/异构的数据比对。

下图描述了GoldenGate Veridata各个组件及其关系:
GoldenGate Veridata 体系架构
GoldenGate Agent(代理)主要在GG实例端代替Veridata服务器执行如下功能:1)请求获取比较的数据行;2)返回out-of-sync(不一致)数据。

GoldenGate Veridata Server(服务器)主要负责如下功能:1)调度Veridata任务执行;2)数据排序;3)比较数据;4)发现out-of-sync(不一致)数据;5)创建报告。

GoldenGate Veridata Repository(资料库)主要保存配置和运行信息。

GoldenGate Veridata Web基于Web的Veridata客户端,主要功能包括:1)配置比较对象及规则;2)发起数据比较;3)查看数据比较结果。

GoldenGate Veridata支持如下数据库的同构/异构数据比对:
DB2 LUW和Z/OS
Enscribe
Oracle
NonStop SQL/MP
SQL Server
Teradata
1.3 GoldenGate Veridata的安装
1.3.1部署方案必需条件
1.3.1.1CAgent安装前提
硬件
1GB内存
200MB磁盘空间
需要配置端口,端口在安装章节中描述
软件
CAgent必须和数据库安装在同一节点。

如果数据库是Oracle,需要设置环境变量如下:
变量操作系统平台
PATH=<Oracle libraries> Microsoft Windows
SHLIB_PATH=<Oracle libraries> HP-UX
LIBPATH=<Oracle libraries> IBM AIX
LD_LIBRARY_PATH=<Oracle libraries> 其他支持的UNIX操作系统
如果数据库是Oracle,CAgent需要的数据库权限如下:
Oracle
grant select on tables, 推荐使用grant select any table
grant connect
select_catalog_role
1.3.1.2Veridata服务器安装前提
硬件平台
如果安装在windows平台上,需要安装Microsoft Visual C++2005 Redistributable package。

排序是主要的资源消耗。

如果排序在数据库内部排序,需要足够的Temp表空间;如果排序在V eridata 服务器端进行,则需要较大的内存,内存的估计大致是80MB/一个数据比较对。

软件
Veridata需要资料库(repository)记录配置及运行信息,资料库可以运行MySQL、Oracle和SQL Server数据库中。

如果数据库是Oracle,需要的权限(可以手工创建,也可以在安装时自动创建)如下:在用户默认表空间上Quota unlimited
创建veridata_role角色,并将该角色赋给新建的资料库用户。

该角色权限如下,
Create session
Create table
Create view
Create procedure
Create synonym
需要配置ORACLE_HOME, 配置tnsnames.ora
需要Window,Xwindow以支持安装
1.3.1.3Veridata Web系统要求
对于基于Web的客户端,支持下列的浏览器
Microsoft Internet Explorer 6.0或者更高版本
Mozilla Firefox 1.0.4或者更高版本
端口
8820:关闭服务端口
8830:HTTP端口
4150:服务器侦听端口
1.3.2安装GoldenGate Veridata CAgent
CAgent的安装是基于console,不需要window/Xwindow界面,步骤如下:
1.如果是HP-UX,如果监控的数据库是Oracle, vi .profile
export ORACLE_HOME=<oracle安装目录>
export SHLIB_PATH=$ORACLE_HOME/lib
2.到下载CAgent对应操作系统、数据库、版本的软件,解压
3.Cd <cagent安装目录>/veridata/agent/, 运行ggsci进入CAgent命令界面
4.create subdirs, 自动创建CAgent需要的目录
5.edit param mgr,配置CAgent Manager的端口
port 7909
dynamicportlist 7910-7950
6.Start mgr,启动CAgent
7.Info all,确认CAgent 处于running状态
1.3.3安装GoldenGate Veridata Server
GoldenGate Veridata Server可基于Window/Xwindow来安装,安装步骤如下
1.到下载Veridata server对应操作系统的软件,解压,Unix/Linux平台出现一个sh文件,windows平台出现一个exe安装文件。

2.执行该文件,弹出欢迎界面
3.设置安装目录
4.设置Web服务器端口
5.设置资料库数据库类型及用户
选择Oracle
指定Oracle home
指定资料库安装的Oracle实例(需要先配置tnsnames.ora)
创建资料库用户
给出一个DBA用户已创建新的资料库用户
指定新的资料库用户的口令
指定新的资料库用户的默认表空间
指定V eridata 服务器侦听端口
6.安装完毕
1.3.4启动GoldenGate Veridata
启动CAgent
Cd <cagent安装目录>/veridata/agent/, 运行ggsci进入CAgent命令界面
Start mgr 启动CAgent
Info mgr 查看CAgent是否正在运行
启动Veridata服务器
Unix/Linux平台
进入<veridata_server安装目录>/Oracle_GoldenGate_Veridata/server/bin,执行
veridata_server.sh start (启动)
veridata_server.sh stop(关闭)
Windows平台
进入<veridata_server安装目录>/Oracle_GoldenGate_Veridata/server/bin,执行
veridata_server.bat start (启动)
veridata_server.bat stop(关闭)
也可以直接在“开始”/“所有程序”/veridata程序中直接启动关闭veridata 服务器。

启动Veridata Web服务器
Unix/Linux平台
进入<veridata_server安装目录>/Oracle_GoldenGate_Veridata/web/bin,运行
Veridata_web.sh start(启动)
Veridata_web.sh stop (关闭)
Windows平台
进入<veridata_server安装目录>/Oracle_GoldenGate_Veridata/web/bin,运行
Veridata_web.bat start(启动)
Veridata_web.bat stop (关闭)
也可以直接在“开始”/“所有程序”/veridata程序中直接启动关闭veridata Web 服务器。

启动Veridata Web客户端
打开浏览器,输入http://<veridata web server IP或者域名>:<端口>/veridata
端口默认为8830,比如http://10.25.152.31:8830/veridata, 用户/口令为安装时设置的资料库用户/口令。

1.4 GoldenGate Veridata的配置使用
1.4.1连接配置
连接定义一个数据库的连接,需要提供的信息包括:数据库主机地址、端口、类型、用户、口令等。

点击“Configuration”下的“Connection Configuration”。

可以创建新的连接,可以编辑连接,可以删除连接。

新建连接
点击界面中的“New”可以创建连接。

步骤如下:
设置连接名称
设置数据库主机名称、端口、数据库类型
设置连接用户/口令
编辑连接
点击界面中“Edit”,可以编辑连接。

步骤如下:
编辑连接信息
可以修改描述、主机名、端口、用户、口令等信息。

删除连接
可以删除指定的连接,但删除连接前,要先删除其相关的任务、工作组。

1.4.2工作组配置
工作组可以看成是容器,用来包含一个或多个“数据比较对”。

新建工作组
点击“New”,可以创建工作组。

步骤如下:
指定工作组名称
配置数据比对源和目标的连接,其中连接可以参考1.4.1来配置
编辑工作组
在工作组列表中,选择某个工作组,点击“Edit”,可以编辑该工作组。

可以修改源、目标连接,可以选择要比对的数据比较对。

删除工作组
在工作组列表中,选择某个工作组,点击“Delete“,可以删除该工作组。

在删除该工作组之前,要删除其关联的任务。

新建比较对
在新建组完成后,可以点击界面上的“Go to Compare Pair Configuration ...”,创建数据比较对。

有两种方法增加数据比较对。

一种是“Manual Mapping”,即手工逐个指定数据比较对,另一种是“Pattern Mapping”,可以用模式(表名的模糊匹配)来指定数据比较对。

Manual Mapping
如下图,在选定源和目标数据库连接后,选择“Map Source and Target Table Using SQL % wildcard pattern”,分别在源数据库连接和目标数据库连接中输入要匹配的表名字符串模式,点击“Preview”
可以预览匹配上的表,点击“Accept”以保存。

Pattern Mapping
Mapping完成后,会在Priview中列出刚刚定义的数据比较对。

选择需要的数据比较对,点击“Save”保存。

在“Existing Compare Pairs”中列出已经完成定义的数据比较对。

1.4.3任务配置
1.4.4参数配置
可以新建参数配置如图,
可以设置参数如下。

数据比对有两种方法,对“Sort Data Using”选择database则用数据库进行排序,如果选择server则用veridata 服务器进行排序。

1.4.5参看正在运行的任务
可以选择导航栏中的”Running Jobs”来查看正在运行任务。

可以按照任务、工作组、数据比较对来查看正在运行的任务。

1.4.6参看已经完成的任务
可以选择导航栏中的”Finished Jobs”来查看已经完成的任务。

可以按照任务、工作组、数据比较对来查看已经完成的任务。

可以看最近比较,或者一段时间内完成的数据比较结果。

饼图中:In-Sync:表示数据完全同步;Out-of-Sync表示部分数据未同步;Failed:表示数据比对失败;Canceled:数据比对被取消。

在列表列出各个比较对的比较情况。

绿色的等号表示数据完全同步,橙色的不等号表示部分数据
未同步。

“CP Run Duration”表示数据比对所有的时间。

“Compare Pair Start Time”表示数据比对开始的时间。

“Rows Out Of Sync”表示未同步的数据记录条数,如果完全同步,数值为0。

可以点击链接查看未同步数据的具体情况如下图,可以列出insert,update,delete不一致的数据,并详细列出不同的数据情况。

1.5 参考文献
1)《Oracle GoldenGate Licensing Information Release 10.4》
2)《Oracle GoldenGate Veridata Administration Guide Version 3.0》
3)《Oracle GoldenGate Veridata v3.0 Release Notes》。

相关文档
最新文档