OGG安装介质下载

登录oracle软件下载站点https://edelivery.oracle.com/搜索Oracle GoldenGate,我们需要下载两个介质

  • Oracle GoldenGate 19.1.0.0 ( Oracle GoldenGate )(源端使用)
  • Oracle GoldenGate for Big Data 19.1.0.0.0(目标端使用)
下载oracle软件需要提前注册oracle账号

选择好要下载的介质后,点击右上角continue

选择运行的平台

我们只需下载指定平台的介质即可

源端安装

源端可与oracle数据库主机装在同一台主机上也可以独立安装,如果对实时要求高建议和oracle数据库主机安装在一起,如果实时要求不高,ogg独立安装也方便管理和运维,这里两种方法都会介绍,读者根据自己的需求安装即可。

上传介质

使用oracle用户将上面下载的安装介质V983659-01.zip上传到数据库服务器,上传至其中一个节点即可

➜  unzip V983658-01.zip
➜  cd V983658-01/fbo_ggs_Linux_x64_shiphome/Disk1
➜  Disk1 ll
total 8
drwxr-xr-x@  6 oracle  oinstall  192 10 18  2019 ./
drwxr-xr-x@  4 oracle  oinstall  128 10 18 15:15 ../
drwxr-xr-x@ 11 oracle  oinstall  352 10 18  2019 install/
drwxrwxr-x@  3 oracle  oinstall   96 10 18  2019 response/
-rwxr-xr-x@  1 oracle  oinstall  918 10 18  2019 runInstaller*
drwxr-xr-x@ 23 oracle  oinstall  736 10 18  2019 stage/
必须使用oinstall用户组下的用户,建议直接用oracle用户,也可以新建用户,但是新用户必须加入oinstall用户组,因为ogg在运行过程中需要使用oracle相关配置文件和库文件,如果不在同一用户组会有权限问题

OUI安装

ogg支持静默安装和OUI(Oracle GUI)两种安装方式,OUI会有安装界面可以按照步骤进行安装,静默安装需要准备一个response文件,OUI方式需要在操作系统安装图形界面和VNC,通过VNC方式连接到服务器进行安装,这里两种安装方式都介绍,VNC的安装这里不介绍,大家自行通过搜索引擎查找安装方法

通过VNC登录服务器,打开终端

cd V983658-01/fbo_ggs_Linux_x64_shiphome/Disk1
./runInstaller
选择数据库类型:Oracle Database 19c
选择安装目录和数据库安装目录,默认是$ORACLE_HOME
sofware Location:ogg安装目录,该目录必须提前创建好,并且也是oinstall用户组
startManager:安装接受后是否启动manager进程
Database Location:数据库安装目录,默认是$ORACLE_HOME
Manager Port:manager进程端口
安装概览
右下角Save Response File可以将当前配置保存为response文件,该文件静默安装时用到
安装成功

静默安装

ogg介质目录自带一个response文件的模板,位于fbo_ggs_Linux_x64_shiphome/Disk1/response/oggcore.rsp,填写配置信息即可,下面是一个参考

INSTALL_OPTION=ORA19c
START_MANAGER=true
MANAGER_PORT=7809
DATABASE_LOCATION=/u01/app/oracle/product/19.3.0/db_1
INVENTORY_LOCATION=/u01/app/oracle/oraInventory
UNIX_GROUP_NAME=oinstall

其实就是上面OUI安装时选择的配置信息用配置文件指定,其中INSTALL_OPTION表示数据库版本,有以下取值

ORA19c for installing Oracle GoldenGate for Oracle Database 19c or
ORA18c for installing Oracle GoldenGate for Oracle Database 18c or
ORA12c for installing Oracle GoldenGate for Oracle Database 12c or
ORA11g for installing Oracle GoldenGate for Oracle Database 11g

执行以下命令进行静默安装

➜ cd V983658-01/fbo_ggs_Linux_x64_shiphome/Disk1
➜ ./runInstaller -silent -responseFile {YOU_PATH}/V983658-01/fbo_ggs_Linux_x64_shiphome/Disk1/response/oggcore.rsp
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB.   Actual 43791 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 16127 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2021-10-18_11-37-12PM. Please wait ...[oracle@SRSlinuxtest Disk1]$ [WARNING] [INS-75014] Database version cannot be determined from the location specified.
   CAUSE: The components inventory may be missing or corrupted in the location specified.
   ACTION: Specify an alternate database location.
You can find the log of this install session at:
 /home/oracle/u01/app/logs/installActions2021-10-18_11-37-12PM.log
The installation of Oracle GoldenGate Core was successful.
Please check '/home/oracle/u01/app/logs/silentInstall2021-10-18_11-37-12PM.log' for more details.
Successfully Setup Software.
{YOU_PATH}指的是安装介质存放的目录,下同

配置

设置环境变量

安装完后需要配置环境变量,编辑~/.bash_profile文件,增加以下内容

export OGG_HOME=/u01/ogg/product
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:$OGG_HOME

OGG_HOME就是安装目录(不是安装介质目录)

不要把OGG_HOME加到PATH变量中,后续的命令需要在OGG_HOME目录下执行,在其他目录执行会有问题

验证

[oracle@]$ cd $OGG_HOME
[oracle@]$ ./ggsci 
Oracle GoldenGate Command Interpreter for Oracle
Version 19.1.0.0.4 OGGCORE_19.1.0.0.0_PLATFORMS_191017.1054_FBO
Linux, x64, 64bit (optimized), Oracle 19c on Oct 17 2019 21:16:29
Operating system character set identified as UTF-8.
Copyright (C) 1995, 2019, Oracle and/or its affiliates. All rights reserved.
GGSCI (remote) 1> info all
Program     Status      Group       Lag at Chkpt  Time Since Chkpt
MANAGER     RUNNING

说明安装成功

Trackback

no comment untill now

Add your comment now