一、官网地址下载19C(Oracle GoldenGate 19.1.0.0.1 Microservices for Oracle on Linux x86-64 (723 MB)),包含12c
下载地址:http://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html
我下载的是Oracle GoldenGate 19.1.0.0.1 Microservices for Oracle on Linux x86-64 (723 MB) 安装时里面包含12C的OGG版本
在线文档地址:http://www.oracle.com/technetwork/middleware/goldengate/documentation/index.html
Oracle GoladenGate介绍:https://docs.oracle.com/goldengate/1212/gg-winux/GWUAD/wu_about_gg.htm#GWUAD110
Oracle 官方的安装教程:http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/goldengate/12c/OGG12c_Installation/index.html
Step by step GoldenGate configuration:https://sachinichake.wordpress.com/2013/05/08/step-by-step-golden-gate-configuration
环境 要求:
1.一个 OGG 实例最多支持 300 个并发 extract 和 replicat 进程,每个进程需要 25-55M 内存。
2.GGSCI,view report,找到 PROCESS VM AVAIL FROM OS,大约就是系统所需 要的 swap space 大小
3.磁盘空间每个实例 50-150M,外加 trail 等等,至少给 1G。trail 所需空间 的预估方法是:[log volume in one hour] x [number of hours downtime] * 0.4
4. /tmp 空间,默认是 dirtmp 目录,可以通过 CACHEMGR 参数的 CACHEDIRECTORY 选项指定
5. 安装 OGG 的用户必须属于 ORACLE 数据库实例的组,通常就是 dba。
6. 要想支持RAC里的RMAN log retention特性, 得在add extract之前安装patch BUGFIX 11879974
二、配置rlwrap依赖包(两台机器都配)
1、安装rlwrap的依赖包
yum install readline readline-devel perl-Data-Dump
2、下载rlwrap包rlwrap-0.42-1.el6.x86_64.rar
a.http://www.rpmfind.net/linux/rpm2html/search.php?query=rlwrap
b.http://rpm.pbone.net/index.php3
c.sqlplus是DBA管理数据库的常用命令行接口,但这个环境过于简单,没有上下键翻查历史命令的功能,rlwrap可以为sqlplus扩展上下翻功能.
d.安装[root@ORACLEOGG1 tmp]# rpm -ivh rlwrap-0.42-1.el6.x86_64.rpm
e.更改变量(注意:alias后面的变量sql和等号之间,一定不要有空格,否则会报(-bash: alias: sqlplus2: not found)
[root@ORACLEOGG1 tmp]# su - oracle [oracle@ORACLEOGG2 ~]$ vim .bash_profile export OGG_HOME=/data/u01/app/oracle/product/ogg_src/ export PATH=$PATH:$OGG_HOME [oracle@ORACLEOGG1 ~]$vi .bashrc alias sql='rlwrap sqlplus' alias sqlplus='rlwrap sqlplus' alias lsnrctl='rlwrap lsnrctl' alias rman='rlwrap rman' alias ggsci='rlwrap ggsci'
g.进入oracle连接用户测试,是否已经具有上下翻页功能
三、目录和环境变量设置
1、在源主机ORACLEOGG1设置源端目录
[oracle@ORACLEOGG1 ~]$ mkdir -p /data/u01/app/oracle/product/ogg_src
2、在目标主机ORACLEOGG2设置目标端目录
[oracle@ORACLEOGG2 ~]$ mkdir -p /data/u01/app/oracle/product/ogg_trg
四、安装源端GoldenGate
1、解压操作,并进行安装
[oracle@ORACLEOGG1 tmp]$ unzip 191001_fbo_ggs_Linux_x64_shiphome.zip #解压压缩包
[oracle@ORACLEOGG1 tmp]$ chmod -R 777 /tmp/191001_fbo_ggs_Linux_x64_shiphome #授权 以oracle身份进入安装: [oracle@localhost ~]$ /tmp/191001_fbo_ggs_Linux_x64_shiphome/fbo_ggs_Linux_x64_shiphome/Disk1/runInstaller
2、图新安装
software location目录:必须指定为/data/u01/app/oracle/product/ogg_src(或直接以/u01开头)
配置变量:
[root@ORACLEOGG1 tmp]# su - oracle [oracle@ORACLEOGG2 ~]$ vim .bash_profile export OGG_HOME=/data/u01/app/oracle/product/ogg_src/ export PATH=$PATH:$OGG_HOME [oracle@ORACLEOGG1 ~]$vi .bashrc alias sql='rlwrap sqlplus' alias sqlplus='rlwrap sqlplus' alias lsnrctl='rlwrap lsnrctl' alias rman='rlwrap rman' alias ggsci='rlwrap ggsci'
登录测试:
[oracle@ORACLEOGG1 ~]$ ggsci Oracle GoldenGate Command Interpreter for Oracle Version 19.1.0.0.1 OGGCORE_19.1.0.0.0_PLATFORMS_190524.2201_FBO Linux, x64, 64bit (optimized), Oracle 12c on May 25 2019 12:43:32 Operating system character set identified as US-ASCII. Copyright (C) 1995, 2019, Oracle and/or its affiliates. All rights reserved. GGSCI (ORACLEOGG1) 1> exit 该版本默认已经自动建立子目录,早期版本可能需要在GGSCI命令行下使用create subdirs命令手工创建; 安装完成后查看mgr进程应为running状态; [oracle@ORACLEOGG1 ogg_src]$ ggsci Oracle GoldenGate Command Interpreter for Oracle Version 19.1.0.0.1 OGGCORE_19.1.0.0.0_PLATFORMS_190524.2201_FBO Linux, x64, 64bit (optimized), Oracle 12c on May 25 2019 12:43:32 Operating system character set identified as US-ASCII. Copyright (C) 1995, 2019, Oracle and/or its affiliates. All rights reserved. GGSCI (ORACLEOGG1) 1> view param mgr PORT 7809 GGSCI (ORACLEOGG1) 2> info mgr Manager is running (IP port TCP:ORACLEOGG1.7809, Process ID 3987). 如果要启动MGR,必须进入到安装目录下才可以;/data/u01/app/oracle/product/ogg_src
五、安装目标端GoldenGate(步骤同4)
配置变量:
[root@ORACLEOGG1 tmp]# su - oracle [oracle@ORACLEOGG2 ~]$ vim .bash_profile export OGG_HOME=/data/u01/app/oracle/product/ogg_trg/ export PATH=$PATH:$OGG_HOME [oracle@ORACLEOGG1 ~]$vi .bashrc alias sql='rlwrap sqlplus' alias sqlplus='rlwrap sqlplus' alias lsnrctl='rlwrap lsnrctl' alias rman='rlwrap rman' alias ggsci='rlwrap ggsci
学习自:https://www.cnblogs.com/lanston/p/ogg_instrAndInstall.html#_label3
文章评论