Oracle Golden Gate Microservices Architecture
Oracle Golden Gate Microservices Architecture has been introduced in Oracle Golden Gate version 12.3. A kind of architecture mainly designed on the perspective of Cloud operations. So, the older one is now called as Classic Architecture.
As we all aware that, Oracle Golden Gate Classic Extract for Oracle Database is already de-supported from OGG version 18c and now from OGG 21c, Oracle Golden Gate Classic Architecture itself got deprecated and may be de-supported and unavailable in future releases.
So, Oracle recommends the customers to move to Microservices architecture.
Downloaded the binary and unzipped in the below location.
Before installing OGG 21c MA, you need to create three directories which are below,
Why you need the above three directories ? What is the need of it ?
/u01/ogg/ogg21c_ma > OGG_HOME
/u01/ogg/ogg21c_sm > Service Manager Home
/u01/ogg/ogg21c_deploy > Deployment Home
Choose software location. This is OGG HOME /u01/ogg/ogg21c_ma
Installed binaries understanding
Deploying OGG Microservices
Run the oggca.sh which takes us to the Deployment screen.
[oracle@ebsazt bin]$ ./oggca.sh
Configure Service Manager. The location of Service Manager is /u01/ogg/ogg21c_sm
If you want to register as a service check the box Register Service Manager as a system service/daemon
Name deployment name like deployment01
Note down the underline directories as well.
Provide Schema name to add it in the GLOBALS file.
c##ggadmin
As we have registered the Service Manager as daemon, it will be started automatically. Check if it is running,
Login to the Service Manager GUI. Provide the username and password.
Once you login to the Service Manager, you can see the other services running. Here Service Manager is just a watch dog
Administration Service is where we can create Extract and Replicate processes.
Login to the Administration server. Port 7002
(Default is 7001 but in my case I change default due to already user)
Distribution Service is where we configure the data push. Where the data needs to be replicated? To which Target.