Oracle Golden Gate(OGG)学习——目标端安装Big Data

531 阅读2分钟

本文已参与“新人创作礼”活动,一起开启掘金创作之路。 ​

 项目需求:

要监听Oracle10g的数据库更新操作,将日志信息传输到目标端中的kafka的topic中。这里在目标端之前就已经安装好了Zookeeper与Kafka。然后记录一下安装的目标端的Big Data步骤。

1、下载Oracle GoldenGate for Big Data 12.3.2.1.0

在  edelivery.oracle.com/osdc/faces/… 中下载目标端的应用,所以先查看kafka的版本:

​​

 然后检索 Oracle GoldenGate for Big Data 12.3.2.1.0 下载:

2、解压zip文件

unzip OGG_for_BigData12.3.zip

​​

 其中会解压出三个文件。我们再解压tar文件:

3、配置环境变量

编辑  /etc/profile  文件,添加环境变量:

vi /etc/profile
export OGG_HOME=/ogg_bigdata
export PATH=$PATH:$OGG_HOME
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OGG_HOME:$JAVA_HOME/jre/lib/amd64/libjsig.so:$JAVA_HOME/jre/lib/amd64/server/libjvm.so:$JAVA_HOME/jre/lib/amd64/server:$JAVA_HOME/jre/lib/amd64:$OGG_HOME:/lib

这里添加的环境变量路径是/jre/lib/amd64/,也可以到指定路径下看到这些文件:

​​

 使环境变量生效:

source /etc/profile

4、测试是否安装完成

OGG安装完成后,可以使用ggsci命令检查是否安装好:

5、初始化目录

> create subdirs

​​

 6、配置MGR进程

> edit params mgr

写入下面内容:

PORT 7809
DYNAMICPORTLIST 7810-7860
AUTORESTART ER *, RETRIES 3, WAITMINUTES 5
PURGEOLDEXTRACTS ./dirdat/*, USECHECKPOINTS, MINKEEPDAYS 30
lagreporthours 1
laginfominutes 30
lagcriticalminutes 60
ACCESSRULE, PROG SERVER, ALLOW;

PORT:指定服务监听端口;这里以7809为例,默认端口为7809
DYNAMICPORTLIST:动态端口:可以制定最大256个可用端口的动态列表,当指定的端口不可用时,管理进程将会从列表中选择一个可用的端口,源端和目标段的Collector、Replicat、GGSCI进程通信也会使用这些端口;
COMMENT:注释行,也可以用--来代替;
AUTOSTART:指定在管理进程启动时自动启动哪些进程;
AUTORESTART:自动重启参数设置:本处设置表示每3分钟尝试重新启动所有EXTRACT进程,共尝试5次;
PURGEOLDEXTRACTS:定期清理trail文件设置:本处设置表示对于超过7天的trail文件进行删除。
ACCESSRULE, PROG , IPADDR 192.168.129., ALLOW  :一般只设置在目标端,允许被这个网段的ip地址访问。 ​

 7、启动mgr

> start mgr

表示manager管理进程正常运行了。如果是stop状态可以去dirrpt文件夹下找到相应的MGR.rpt为最近一次启动的状态报告,一般检查参数关键词是否拼写错误。

​ ​