Silent install for Oracle GoldenGate 21c (Big Data – Microservices edition) – Step 1 of 2

        Bobby Curtis

        Silent install for Oracle GoldenGate 21c (Big Data – Microservices edition) – Step 1 of 2

        Been awhile since I did a post on installing Oracle GoldenGate.  The last post I did was back in 2019 which showed how to do a silent install of Oracle GoldenGate 12c – Classic.  In looking through my posts I realized I have not done one on installing Microservices (any of them) silently; here is a post on installing Oracle GoldenGate 21c for Big Data (Microservices).

        Note: This same approach can be followed with all the Oracle GoldenGate Microservices releases (12.3.0.0.1 or later).

        Downloading Binaries

        The binaries for Oracle GoldenGate for Big Data are downloaded from the Oracle Technology Network (OTN). The current published release is 21.4.0.0.0. However,
        as of April 26, 2022, there have been announcements that 21.5.0.0.0 has been released (it has not appeared on any Oracle sites yet). Download the version which you need.

        Unzip Binaries

        After downloading the binaries, they need to be copied to the server in which Oracle GoldenGate will be run. Once the binaries are transferred, they need to be unzipped to a temporary directory

        $ unzip ./214000_ggs_Linux_x64_BigData_services_shiphome.zip -d ./ogg21cbd

        Create Directories

        Before installing Oracle GoldenGate for Big Data, establishing the directory structure needs to be done. The following commands can be used to create the Oracle GoldenGate Home and other directories needed:

        $ mkdir -p /opt/app/oracle/product/21.4.0/ogghome_1
        $ mkdir -p /opt/app/oraInventory

        Installing Oracle GoldenGate

        With the binaries unzipped, the next step is to install Oracle GoldenGate. This process will be done using the silent install process. To perform a silent, install the oggcore.rsp file needs to be updated. The information below is a sample response file that illustrates what a working file looks like without the comments.  See in mind that your file will look a bit different depending on you $OGG_HOME AND Inventory location

        Example:

        oracle.install.responseFileVersion=/oracle/install/rspfmt_ogginstall_response_schema_v21_1_0
        INSTALL_OPTION=Generic
        SOFTWARE_LOCATION=/opt/app/oracle/product/21.4.0/ogghome_1
        INVENTORY_LOCATION=/opt/app/oraInventory
        UNIX_GROUP_NAME=oinstall

        Once a response file has been defined, the next thing is to install Oracle GoldenGate with the response file:

        $ cd ./ogg21cbd/ggs_Linux_x64_BigData_services_shiphome/Disk1

        $ ./runInstaller
        -silent \
        -ignoreSysPrereqs \
        -ignorePrereq \
        -showProgress \
        -waitForCompletion \
        -responseFile \
        /tmp/ogg21cbd/ggs_Linux_x64_BigData_services_shiphome/Disk1/response/oggcore.rsp

        After the installation is done, make sure that the orainstRoot.sh file is run as the root user.

        Once the binaries are installed, your Oracle GoldenGate Home ($OGG_HOME) is now defined.  Update the needed profile information (.bash_profile or .bashrc) to have this defined automatically when you login to the user.  The next step is to define and install the deployment home ($DEPLOYMENT_HOEM) that will be used within the architecture.  I’ll write this up in the next post on this topic.

        Enjoy!!

        Recent posts

        Related Posts

        Silent install for Oracle GoldenGate 21c (Big Data – Microservices edition) – Step 2 of 2

        The second part of installing Oracle GoldenGate (Microservices) for Big Data is to install the...

        Read more

        Configuring Nginx on RedHat Linux 7.9 for Oracle GoldenGate 21c

        When installed, Oracle GoldenGat (Microservices) will set up “services” that require a port number...

        Read more

        Configuring Nginx on AWS EC2 for Oracle GoldenGate 21c

        When installed, Oracle GoldenGat (Microservices) will set up “services” that require a port number...

        Read more