This pack is primarily focused on managing a vanilla environment. It is less focused on a "shared" environment, although it can be customized the same.
Oracle GoldenGate Management Pack
Oracle GoldenGate Monitor 12c (12.2.1) requires the installation of the following:
Installing and Configuring GoldenGate Monitor
Adding tables to existing GG Rep
#################################################################### ## Copyright(c) Oracle Corporation 2016. All rights reserved. ## ## ## ## Specify values for the variables listed below to customize ## ## your installation. ## ## ## ## Each variable is associated with a comment. The comment ## ## can help to populate the variables with the appropriate ## ## values. ## ## ## ## IMPORTANT NOTE: This file should be secured to have read ## ## permission only by the oracle user or an administrator who ## ## own this installation to protect any sensitive input values. ## ## ## #################################################################### #------------------------------------------------------------------------------- # Do not change the following system generated value. #------------------------------------------------------------------------------- oracle.install.responseFileVersion=/oracle/install/rspfmt_ogginstall_response_schema_v12_1_2 ################################################################################ ## ## ## Oracle GoldenGate installation option and details ## ## ## ################################################################################ #------------------------------------------------------------------------------- # Specify the installation option. # Specify ORA12c for installing Oracle GoldenGate for Oracle Database 12c and # ORA11g for installing Oracle GoldenGate for Oracle Database 11g #------------------------------------------------------------------------------- INSTALL_OPTION=ORA12c #------------------------------------------------------------------------------- # Specify a location to install Oracle GoldenGate #------------------------------------------------------------------------------- SOFTWARE_LOCATION=/u01/app/oracle/product/gg123 #------------------------------------------------------------------------------- # Specify true to start the manager after installation. #------------------------------------------------------------------------------- START_MANAGER=FALSE #------------------------------------------------------------------------------- # Specify a free port within the valid range for the manager process. # Required only if START_MANAGER is true. #------------------------------------------------------------------------------- # MANAGER_PORT=8900 # MCulp is using the following value for test puposes MANAGER_PORT=8908 #------------------------------------------------------------------------------- # Specify the location of the Oracle Database. # Required only if START_MANAGER is true. #------------------------------------------------------------------------------- DATABASE_LOCATION= ################################################################################ ## ## ## Specify details to Create inventory for Oracle installs ## ## Required only for the first Oracle product install on a system. ## ## ## ################################################################################ #------------------------------------------------------------------------------- # Specify the location which holds the install inventory files. # This is an optional parameter if installing on # Windows based Operating System. #------------------------------------------------------------------------------- INVENTORY_LOCATION=/u01/app/oraInventory #------------------------------------------------------------------------------- # Unix group to be set for the inventory directory. # This parameter is not applicable if installing on # Windows based Operating System. #------------------------------------------------------------------------------- UNIX_GROUP_NAME=oinstall
Big Data adapters with GoldenGate
Download for Big Data Adapters
Using a environment file can help setup GoldenGate properly Here I'm using an environment file to setup various variables I include this as a function to the overall library gg_common.ksh
gg_cr_env() ############################################################################### # Create the ggoraenv.env file ############################################################################### { echo "...Creating ggoraenv.env...." # Creating the file # echo > ggoraenv.env cat << EOS >> ggoraenv.env # export ORACLE_HOME=/oracle/product/11.2.0.4/db_11 # export ORACLE_SID=MRCXXD011 # export LD_LIBRARY_PATH=/oracle/product/11.2.0.4/db_11u/lib # export GG_HOME=/oracle/product/gg12.1 export GGS_HOME=/u01/app/oracle/product/12.2/gg_2 export GGS_HOME=$gg_dir export GG_SITE=01 export GG_LOC=TX # if there is only one DB related to this GG home, # set NEW_ORACLE_SID to avoid constant switch between a DB env and its GG env # export NEW_ORACLE_SID=PIPERD011; . ~/.std_profile # otherwise, set NEW_ORACLE_SID to dummy if there are multiple replicated databases related to same GG home #export NEW_ORACLE_SID=dummy; . ~/.std_profile # uncomment next three lines if ORACLE_SID is dummy #export ORACLE_HOME=/oracle/product/11.2.0/db_1 export LD_LIBRARY_PATH=$ORACLE_HOME/lib/$JAVA_HOME/lib/amd64/server:$LD_LIBRARY_PATH export PATH=$ORACLE_HOME/bin:$PATH export PATH=$GGS_HOME:$PATH export LD_LIBRARY_PATH=$GGS_HOME:$LD_LIBRARY_PATH # for OEM12c GG monitoring # export JAVA_HOME=/oracle/product/12.1.0/oem_1/agent/core/12.1.0.2.0/jdk/jre # export PATH=$JAVA_HOME/bin:$PATH # export LD_LIBRARY_PATH=$JAVA_HOME/lib/amd64/server:$LD_LIBRARY_PATH # Set and export the timezone TZ=UTC export TZ ############################################# ## For GI Agent (XAG) ############################################## # export XAG_HOME=/oracle/product/xag71 # export PATH=$XAG_HOME/bin:$PATH # Change the prompt PS1="\\ \${PWD} \\ \${SNAME} [\${ORACLE_SID}] [GG_site$GG_SITE"_"$GG_LOC]-> " export PS1 # alias ggsora12='. $HOME/.ggsora12_env;cd $GGS_HOME' alias ggsora12='. /ora_rman/ora013/mrc/gg/ggoraenv.env;cd $GGS_HOME' # alias xag='. $HOME/.ggsora12_env;cd $XAG_HOME' # alias ggstatus='$XAG_HOME/bin/agctl status goldengate piperd01_oggapp' # Show the home afterward echo "GGS_HOME is : " $GGS_HOME EOS }