Oracle11g GoldenGate系列一安装

作者声明:本篇文章系本人依照真实部署过程原创,未经许可,谢绝转载。

环境准备

硬件环境:
我们使用VM虚拟机来安装两个Linux虚拟机。
虚拟机安装Oracle Linux 5.6 配置如下:
内存:2G
CPU:1个
磁盘:20G

操作系统:
Red Hat Enterprise Linux Server release 5.6 (Tikanga)

oracle数据库:
oracle 11.0.2.4

主机名 ip地址 SID 安装目录 端口号
master(源端) 192.168.110.66 orcl /u01/app/ogg_master 7809
node01(目标) 192.168.110.88 orcl /u01/app/ogg_node01 7809

说明

下载和文档说明
下载地址:
http://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html
我下载的是Oracle GoldenGate 12.2.0.2版本的Oracle GoldenGate 12.2.0.2.2 for Oracle on Linux x86-64 (584 MB)
在线文档地址:
https://docs.oracle.com/en/middleware/goldengate/index.html
Oracle GoladenGate介绍:
https://docs.oracle.com/goldengate/1212/gg-winux/GWUAD/wu_about_gg.htm#GWUAD110

master机器上目录和编辑环境变量

oracle用户登录

建立目录

1
$ mkdir -p /u01/app/ogg_master

在oracle用户home目录下编辑环境变量(可根据实际路径填写,ORACLE_SID、ORACLE_HOME和LD_LIBRARY_PATH)
vi .bash_profile

1
2
3
4
5
6
7
8
9
10
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=mdb
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
LD_LIBARY_PATH=$ORACLE_HOME/lib:$LD_LIBARY_PATH
DISPLAY=192.168.110.1:0.0
export LANG=C
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBARY_PATH DISPLAY
umask 022

master机器上安装GoldenGate

1
2
3
4
[oracle@master u01]$ unzip 122022_fbo_ggs_Linux_x64_shiphome.zip 
[oracle@master u01]$ cd fbo_ggs_Linux_x64_shiphome/
[oracle@master fbo_ggs_Linux_x64_shiphome]$ cd Disk1/
[oracle@master Disk1]$ ./runInstaller


根据数据库版本选择对应的GoldenGate选项。

更改GoldenGate Software安装位置,将其安装到/u01/app/ogg_master目录下,检查数据库安装位置是否正确,并配置端口。

检查安装信息,确认无误后开始安装。


这样源端的安装就完成了。

node01机器上目录和编辑环境变量

oracle用户登录
建立目录

1
$ mkdir -p /u01/app/ogg_node01

在oracle用户home目录下编辑环境变量(可根据实际路径填写,ORACLE_SID、ORACLE_HOME和LD_LIBRARY_PATH)
vi .bash_profile

1
2
3
4
5
6
7
8
9
10
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=node01
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
LD_LIBARY_PATH=$ORACLE_HOME/lib:$LD_LIBARY_PATH
DISPLAY=192.168.110.1:0.0
export LANG=C
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBARY_PATH DISPLAY
umask 022

node01机器上安装GoldenGate

[oracle@node01 u01]$ unzip 122022_fbo_ggs_Linux_x64_shiphome.zip
[oracle@node01 u01]$ cd fbo_ggs_Linux_x64_shiphome/
[oracle@node01 fbo_ggs_Linux_x64_shiphome]$ cd Disk1/
[oracle@node01 Disk1]$ ./runInstaller


根据数据库版本选择对应的GoldenGate选项。

更改GoldenGate Software安装位置,将其安装到/u01/app/ogg_master目录下,检查数据库安装位置是否正确,并配置端口。其他下一步完成目标端的安装。

master和node01机器上执行命令查看GoldenGate信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[oracle@master ~]$ which ggsci
/u01/app/ogg_master/ggsci
[oracle@master ~]$ /u01/app/ogg_master/ggsci

Oracle GoldenGate Command Interpreter for Oracle
Version 12.2.0.2.2 OGGCORE_12.2.0.2.0_PLATFORMS_170630.0419_FBO
Linux, x64, 64bit (optimized), Oracle 11g on Jun 30 2017 14:42:26
Operating system character set identified as UTF-8.

Copyright (C) 1995, 2017, Oracle and/or its affiliates. All rights reserved.



GGSCI (master) 1> info mgr

Manager is running (IP port master.7809, Process ID 7691).

至此Oracle11g GoldenGate安装完毕