OGG Oracle到Kafka增量同步:部署指南

需积分: 50 28 下载量 141 浏览量 更新于2024-07-16 收藏 1.33MB DOC 举报
"该文档是关于如何使用Oracle GoldenGate (OGG)增量抽取Oracle业务数据并将其同步到Kafka的部署手册。版本为v0.1,创建于2018年3月8日,主要涵盖了服务器信息、JAVA环境、Kafka环境、OGG源端和目标端程序的安装与配置,以及启动验证OGG服务的详细步骤。" 在部署Oracle GoldenGate (OGG)的过程中,首先需要了解服务器信息,包括源端和目标端的服务器IP、描述和OGG版本。源端服务器包括存贷系统、客户中心、理财和押品系统,均运行OGG 12.3.0.1.2版本。目标端服务器是运行Kafka的服务器,其IP为10.6.1.68,运行OGG版本为12.2.0.1.160823。 接着,JAVA环境的搭建是OGG运行的基础。在源端和目标端服务器上,需要上传并安装JDK 8u151,完成解压和环境变量配置,确保`JAVA_HOME`和`JRE_HOME`指向正确路径,并通过`source /etc/profile`使配置生效。验证安装成功可以通过运行`java -version`命令查看Java版本。 Kafka环境的搭建包括上传kafka_2.12-1.0.0的安装压缩包,解压至指定目录,并进行必要的配置。虽然手册未详述具体配置,但通常需要设置Kafka的环境变量,如`KAFKA_HOME`,并根据需求配置服务器的broker.properties文件。 对于OGG源端程序的安装,需要将安装文件上传到源端服务器,编辑静默安装配置文件,配置环境变量,然后进行静默安装。源端配置涉及Oracle数据库的配置以及OGG的配置,包括定义数据源、创建和管理OGG进程等。 OGG目标端程序的安装分为两部分:Kafka目标端和Oracle目标端。Kafka目标端安装与源端类似,而Oracle目标端则需要配置OGG与Oracle数据库的交互。 OGG的配置是整个过程的关键,包括目标端manager进程(Kafka和Oracle)、复制进程(Kafka和Oracle)的配置。这涉及到创建和配置data pump、extract、replicat等OGG组件,以确保数据能够从Oracle源库正确抽取并发送到Kafka主题。 最后,启动验证OGG服务包括启动OGG的所有相关进程,并通过监控工具检查数据传输是否正常,确保Oracle与Kafka之间的数据同步无误。 这个部署手册详细指导了如何使用OGG实现Oracle到Kafka的数据实时同步,对于需要构建这种实时数据流的IT专业人士来说,是一份非常实用的参考文档。