Oracle GoldenGate 12c经典架构安装
Posted sorliran
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle GoldenGate 12c经典架构安装相关的知识,希望对你有一定的参考价值。
本章包括首次安装经典Oracle GoldenGate的说明。安装Oracle GoldenGate将安装运行和管理处理所需的所有组件(不包括其他供应商提供的任何组件(如驱动程序或库),并安装Oracle GoldenGate实用程序。
主题:
- 设置ORACLE_HOME和ORACLE_SID
- 数据库要求
- 安装Oracle GoldenGate
设置ORACLE_HOME和ORACLE_SID
确保将ORACLE_HOME和ORACLE_SID系统环境变量设置为正确的Oracle实例。 Oracle GoldenGate进程在连接到数据库时引用它们。
oracle用户下的环境变量,如:
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=dg01
另外,还可以设置额外的一个环境变量OGG_HOME,用来指定OGG的安装目录,OUI安装时可以识别到:
export OGG_HOME=/u01/app/ogg
数据库要求
本节包含特定于Oracle数据库的Oracle GoldenGate要求。除非明确指出,这些适用于两种捕捉模式。
- 如果正在使用DBMS_LOB.LOADFROMFILE过程仅更新LOB列,并且您的补充日志位于所有列上,则Integrated Extract将捕获关键列和提高性能的LOB。Classic Extract默认捕获所有列。These behaviors do not affect like to like replications。但是,通过复制到数据仓库,所有列可能必须更新。如果要从Classic Extract转换为Integrated Extract,则必须使用以下参数之一来确保Extract正确运行:
1、使用KEYCOLS添加所有列(LOB除外)
2、使用LOGALLSUPCOLS来控制写入补充记录的列。 - 在安装和配置Oracle GoldenGate for Oracle数据库时建立Oracle GoldenGate凭证中介绍了数据库用户权限和配置要求
- 如果数据库配置为使用遗留连接,则sqlnet.ora文件必须包含bequeath_detach = true设置。
- Oracle数据库必须处于ARCHIVELOG模式,以便Extract可以处理日志文件。
- 确保您的数据库已启用SUPPLEMENTAL LOGGING。
实施操作:
如需设置归档日志目录和归档日志文件名,请参考:oracle启用归档日志
1、开启oracle附加日志功能
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA; Database altered.
2、开启强制归档
SQL> ALTER DATABASE FORCE LOGGING; Database altered.
3、重启oracle至mount
SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> startup mount ORACLE instance started. Total System Global Area 1.9241E+10 bytes Fixed Size 2261368 bytes Variable Size 2885684872 bytes Database Buffers 1.6307E+10 bytes Redo Buffers 45658112 bytes Database mounted. SQL> alter system register; System altered. SQL>
4、开启归档
SQL> alter database archivelog; Database altered.
5、打开数据库
SQL> alter database open; Database altered.
6、启用OGG复制
SQL> alter system set enable_goldengate_replication=true; System altered.
安装Oracle GoldenGate
racle Oracle GoldenGate for Oracle Database从Oracle Universal Installer(OUI)安装。 OUI是一个图形安装程序,提示您输入安装Oracle GoldenGate二进制文件和工作文件所需的输入,并设置Oracle GoldenGate将在其中运行的正确数据库环境。
可以在OUI支持的任何Linux,UNIX和Windows平台以及Oracle GoldenGate支持的任何平台上使用OUI。
Oracle版本11g及更高版本支持OUI。 Oracle GoldenGate的一个实例只能安装在任何给定Oracle主目录中的一个主要Oracle数据库版本中。例如,如果您有Oracle Database 11.2和12.1,则必须为每个安装单独安装Oracle GoldenGate。这不适用于同一主要版本中的数据补丁级别。您可以在同一主机上为相同或不同数据库版本安装多个Oracle GoldenGate实例。
安装程序将Oracle GoldenGate主目录与与选定数据库关联的中央清单注册。如果产品是使用OUI安装的,则清单存储有关安装在主机上的所有Oracle软件产品的信息。
- 使用OUI执行交互式安装
- 使用OUI执行无提示安装
- 在Windows上安装
- 集成到一个集群中
使用OUI执行交互式安装
交互式安装提供了一个图形用户界面,用于提示所需的安装信息。这些说明适用于新安装和升级。但是,要升级到Oracle GoldenGate,请按照升级适用于Windows和UNIX的Oracle GoldenGate中的说明进行操作,其中包括提示在适当的时候运行OUI。
1、解压123012_fbo_ggs_Linux_x64_shiphome.zip
2、运行runInstaller(本步骤使用vnc)
[[email protected] Disk1]$ ./runInstaller Starting Oracle Universal Installer... Checking Temp space: must be greater than 120 MB. Actual 7471 MB Passed Checking swap space: must be greater than 150 MB. Actual 65535 MB Passed Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed Preparing to launch Oracle Universal Installer from /tmp/OraInstall2018-06-14_03-42-57PM. Please wait ...[[email protected] Disk1]$
此处启动oui界面
注:下图中的路径与上文中的环境变量设置的有出入,原因是环境变量的服务器和下图安装的服务器不是同一台。
1)Select Installation Option
2)Specify Installation Details
3)Summary
4)Install Product
5)Finish
参考资料
https://docs.oracle.com/goldengate/c1230/gg-winux/OGGIN/installing-oracle-goldengate-db.htm#OGGIN-GUID-26B1503F-39A3-4020-8B1B-38846764DD64
以上是关于Oracle GoldenGate 12c经典架构安装的主要内容,如果未能解决你的问题,请参考以下文章
[原创]zero downtime using goldengate实现oracle 12C升级系列 第四篇:集群安装
[原创]zero downtime using goldengate实现oracle 12C升级系列 第三篇:asmlib配置
GoldenGate架构下oracle与oracle数据同步