top of page
Oracle DBA Training & Support

Oracle GoldenGate Microservices Hub Setup on RAC – Step-by-Step Guide

Master GoldenGate Microservices Deployment in 6 Phases




Are you an Oracle DBA looking to configure Oracle GoldenGate Microservices Hub on an Oracle RAC (Real Application Cluster) environment? This comprehensive, step-by-step guide will walk you through the entire process, broken down into 6 clear phases to simplify the setup.

By the end of this post, you will have successfully implemented the GoldenGate Microservices Hub on your RAC database using best practices.



Table of Contents


  1. Introduction to Oracle GoldenGate Microservices Hub

  2. Why Use Oracle GoldenGate Microservices with RAC?

  3. Prerequisites for Setup

  4. Oracle GoldenGate Microservices Hub Configuration - 6 Phases

    • Phase 1: ACFS Mount Point Creation

    • Phase 2: XAG Software Installation

    • Phase 3: GoldenGate Software Installation

    • Phase 4: Create GoldenGate Deployment

    • Phase 5: Create Database Service

    • Phase 6: Clusterware Configuration using agctl Commands

  5. Conclusion

  6. Learn More and Get In-Depth Training



1. Introduction to Oracle GoldenGate Microservices Hub:


Oracle GoldenGate Microservices Architecture (MA) is a powerful, REST-based deployment architecture designed to simplify, automate, and enhance the management of replication processes. Combined with Oracle RAC, this setup ensures high availability and scalability for your databases.


2. Why Use Oracle GoldenGate Microservices with RAC?


Deploying GoldenGate Microservices Hub on an Oracle RAC environment offers:✅ High availability with shared storage and Clusterware✅ Centralized, REST API-driven management for replication processes✅ Scalability across multiple RAC nodes✅ Seamless integration for modern database replication needs


3. Prerequisites for Setup


Before starting the GoldenGate Microservices Hub configuration, ensure the following:


  • Oracle RAC environment (active nodes)

  • ACFS (Automatic Storage Management Cluster File System) available for shared storage

  • XAG (Oracle Extensible Availability Grid) software

  • Latest Oracle GoldenGate binaries

  • Proper network configuration for deployment


4. Oracle GoldenGate Microservices Hub Configuration – 6 Phases


Phase 1: ACFS Mount Point Creation


  • Configure the shared ACFS mount points to store Oracle GoldenGate binaries and deployments.

  • Ensure all RAC nodes can access the ACFS mount point.


Command Example:


mkdir /u01/gg_shared chown oracle:oinstall /u01/gg_shared


Phase 2: XAG Software Installation


  • Install the XAG software, which enables Clusterware to manage GoldenGate resources seamlessly.

  • Verify XAG installation using the agctl command.


Phase 3: GoldenGate Software Installation


  • Download and install the Oracle GoldenGate Microservices binaries onto the ACFS mount point.

  • Ensure all nodes in the RAC environment can use the shared installation.


Steps:


  1. Extract the GoldenGate installer.

  2. Run the installer as the Oracle user.


Phase 4: Create GoldenGate Deployment


  • Use the GoldenGate configuration assistant to create and configure a Microservices Deployment.

  • Verify the REST APIs for management and deployment are operational.


Example Command:



Phase 5: Create Database Service


  • Create a database service for GoldenGate replication purposes.

  • Register this service with the RAC environment.


Phase 6: Clusterware Configuration using agctl Commands


  • Use XAG's agctl commands to register GoldenGate as a Clusterware-managed resource.

  • This ensures high availability for GoldenGate Microservices Hub on RAC.


5. Conclusion


Congratulations! 🎉 You have successfully configured the Oracle GoldenGate Microservices Hub on an Oracle RAC Database. By following these 6 phases, you now have a high-availability and scalable GoldenGate environment ready for production use.


6. Learn More and Get In-Depth Training


Looking to become an Oracle DBA expert? Explore my comprehensive Oracle DBA training courses on www.oracledbaonlinetraining.com


📺 Watch my exclusive video tutorial on this topic here:




🔔 Don’t forget to subscribe to my YouTube channel for more tutorials, step-by-step guides, and Oracle DBA tips.




bottom of page