第七课oracle goldengate veridata12.1.3安装配置指南_第1页
第七课oracle goldengate veridata12.1.3安装配置指南_第2页
第七课oracle goldengate veridata12.1.3安装配置指南_第3页
第七课oracle goldengate veridata12.1.3安装配置指南_第4页
第七课oracle goldengate veridata12.1.3安装配置指南_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle Goldengate veridata 12.1.3 安装配置指南1、架构2、12c 版 Veridata 安装流程Veridata server 的安装:和 12c monitor server 安装过程类似。检查前提要求-OUI 安装 Veridata server-RCU(Re结构-使用向导为 oracle 数据库创建 weblogicitory Configuration Utility)创建数据(如果非 oracle 数据库如:或 sqlserver,参考手册中的配置) - 手工配置完成server - welogic 中用户的配置。的创建 - 启动 monitorVe

2、ridata agent 的安装:安装Veridata agent - 创建和配置 agent 实例3、Veridata Server 的安装3.1 前提要求Veridata server:需要安装 JDK1.7(参考 Veridata 安装)Orace11g 或 12c(5.5、sqlserver2008,2012),字符集 AL32UTF8Oracle FuMiddleware 12c (.0) Infrastructure,单 weblogic 无效。内存和磁盘足够大,能放下源和目标所有的需要比较的数据。参考 install guide 安装 Oracl

3、e FuMiddleware 12c (.0) Infrastructure3.3 Veridata server 安装java -jar -Xmx1024m fmw_.0_ogg.jar3.4 创建 RCU首先确认字符集是否是 AL32UTF8SQL select * from nls_database_parameters where parameter=NLS_CHARACTERSET;PARAMETERVALUENLS_CHARACTERSETAL32UTF8;然后执行:$ORACLE_HOME 下面的rcu,这里是 Middleware/ORACLE_

4、HOME 的目录前缀修改了一下,如果 reitory 是 oracle:确保选中 OPSS 和 goldengate,re oracle,OPSS 没必要选择。itory 不是设置为oracle:3.5 配置cd /u01/app/Middleware/Oracle./config.shmon/bin设置 weblogic 的:e1设置相关信息,:oracle,然后点击:获取RCU 配置:这里口令设置为e1,也可以不设置点击:创建3.6 检查配置并启动 weblogicVeridata server 的配置文件位置:/u01/app/Middleware/Oracle_Home/veridat

5、a1213_做调整。/config/veridata/veridfg,不需要启动 weblogic admin server:用户名:weblogiccd /u01/app/Middleware/Oracle_Home/veridata1213_./startWebLogic.sh:e1启动 veridata managed server:启动前做 3 件事情:(1) 调整内存vi /u01/app/Middleware/Oracle_Home/veridata1213_/bin/setStartupEnv.sh将其中的修改一下,找到 if $STARTUP_GROUP = VERIDATA-

6、MANAGED-SERVERS 这一段SERVER_MEM_ARGS_64HotSpot=-Xms1024m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=512m(2) 修改 java option(这个非必要步骤,环境是在虚机里面出现的登陆 web ui 后图片显示不出)同样是修改setStartupEnv.sh,找到 if $STARTUP_GROUP = VERIDATA-MANAGED-SERVERS 这一段JAVA_OPTIONS=$JAVA_OPTIONS-Djava.awt.headless=true-Dtocol.ha

7、ndlkgs=.protocol(或者也可以oracle 用户 export DISPLAY 的方法,但是有局限,只能是特定的机器了。)(3) 加入/u01/app/Middleware/Oracle_Home/veridata1213_vi startManagedWebLogic.sh/bin最后启动 server:cd /u01/app/Middleware/Oracle_Home/veridata1213_./veridataServer.sh start/veridata/bin登陆 weblogic console:e1登陆后选择:安全领域,选择 myrealm选择用户和组:新建一

8、个用户:veridataadmin,为e1配置 oggadmin 的组:登陆 Diector Web UI:4、Veridata Jagent 安装4.1 前提要求Veridata Jagent: JDK1.7(不需要安装 Oracle FuMiddleware 12c (.0) Infrastructure)Goldengate 实例所在的主机,也可以Veridata Server 已经安装好agent4.2 Veridata agent 安装java -jar -Xmx1024m fmw_.0_ogg.jar4.3 创建和配置 agent 实例JAgent

9、安装的主机:cd /u01/app/Middleware/Oracle_Home/veridata/agent./agent_config.sh /u01/app/Middleware/veridataagent1 true( 要 求 安 装 的 目 录 在 $ORACLE_HOME的 外 面 , 这 里 $ORACLE_HOME是/u01/app/Middleware/Oracle_Home;true 表示打开 debug 模式; veridataagent1 表示一个实例需要配置一个 agent)配置参数:cd /u01/app/Middleware/veridataagent1cp ag

10、perties.svi pertiesle perties#agent 的侦听口servort=7805#agent 需要连接的 db 信息,也就是需要对比的 db 信息database.url=jdbc:oracle:thin:localhost:1521/sourcedbserver.driversLocation=/u01/app/oracle/product/11.2.0/dbhome_1/jdbc/libserver.jdbcDriver=ojdbc7.jar(注意:windows 下要使用相对路径,绝对路径貌似有问题。机器上:ser

11、ver.driversLocation = ././DB/11g/product/11.2.0/dbhome_1/jdbc/lib)启动 jagentcd /u01/app/Middleware/veridataagent1./agent.sh start(可以通过关闭./agent.sh stop 或者./agent.sh reloadLog 看是否报错,来进行start 的排错。)5 登陆 Web UI 进行 compare job 配置5.1 配置(1)首先创建 connection: configuration 下配置接,输入前面perties 中配置的端口,选择 o

12、racleNew输入数据库用户:需要有 select any table、dml 操作的权限这里就用之前用的goldengate同样的过程配置目标数据库。(2)创建 group: Configuration-Group Configuration-new.这里名称可以随便定义:点击 finish(3)创建 compare pair:点击刚才创建的Group-edit,进入界面中有个“Go to compare Pair Configuration”,点进入。进入后,有“Pattern Map”(模式):用于指定多个表之间的关系,可”(一以是精确的匹配,也可以通过通配符(%或者*)匹配多个对象。

13、)和“Manual Map次指定一个关系,用于源和目标的表的名字差别很大,无法通过通配符指定的情况。)选择 pattern Map-分别选择 scott 用户,下拉到最下面,选择Generate Maps会跳转到 preview,确认后点击“save”会跳转一个界面:选择需要验证的compare pair 点击这里的validate column map会去check 结构是否相同。可以先把有问题的,选中后,delete 掉,先不做对比。后面再介绍如何处理。(4)创建自定义 profile:前面默认用的都是 defaule profile,可以定义自己的 profile,来指定运行的属性。De

14、fault 有些参数不合适,可以修改或者创建自己的 profile。 New.创建的新的profile,属性继承自 default profile。调整以下参数:在 server 上排序,不在 db 上排序;同时加大排序内存:设置 initial compare:并发运行 compare pair 的数量,如果 cpu 足够,IO 无瓶颈,可以设置成 cpu 或 core 的数量。 设置 Output Out-Of-Sync Record Details to Report File 为 Y同样 coos 的 Output Out-Of-Sync Record Details to Repor

15、t File 也设置为 Y最后点击 save 保存。(5)创建 JOB:选择 group:点击 next,这里要再次选 connect,已经定义过了。下一步可以选择profile(测试下来选择刚才定义的 profile,有可能会 job running fail,有一个可能性就是 managed server 的内存默认配置小,导致失败,此时可以调整内存 weblogic内存大小:cd /u01/app/Middleware/Oracle_Home/veridata1213_/bin/setStartupEnv.sh将其中的修改一下SERVER_MEM_ARGS_64HotSpot=-Xms1

16、024m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=512m(是在 if $STARTUP_GROUP = VERIDATA-MANAGED-SERVERS 段)然后重启cd /u01/app/Middleware/Oracle_Home/veridata1213_./veridataServer.sh start):/veridata/bin(6)执行 JOB:点击对应的 job,然后点击“Rettieve compare pair list”(为了获取到需要进行比较的 compare pair,没有列表是不能执行的),最后点击 Run Job:

17、检查完成的 job 详细信息:如果有不同步的,可以 repair。点击上图中的 out of sync:1:可以看到,需要在上进行的操作,才能in sync点击:Run Repair,即可修复。5.2 手工配置 COL MAP对于无 PK 或者结构不一致的表,需要进行手工 map,如上例中的 bonus 和 salesgrade 表。大致处理过程如下:Group Configuration-选择后,点“Edit”-Go to Compare Pair Configuration-选择“Manual Map”,选择对应的表后,点击“Genrate Compare Pair”-Preview 下

18、save然后在“Existing Compare Pair”选择刚才的 compare pair,在 Column Map进行 col map 的配置。下选择 edit,可以设置如下:Column Map-设置都是 user define,选择 ename 为 key 列,其他用 hash:然后点击最下面的validate,进行校验。校验成功后,点击 save。(可以尝试选择下面的列,然后 remove map或者 add map)最后在回到 existing compare Paris 中选择这个新建的 compare pair,进行 validate column map成功后,状态应为绿色的勾。然后就可以对这个新的 compare pair 进行run job 了。5.3 只对比之前的 oos 数据可以再次对比之前不同步的数据,不必

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论