0% found this document useful (0 votes)
189 views

Activation Key Software

The document discusses installing and configuring Oracle GoldenGate 12.3 using its new Microservices Architecture. It describes setting up a unidirectional replication from the HR_SOURCE schema to the HR_TARGET schema on a single database. The Microservices Architecture has 6 main components: a Service Manager, Administration Server, Distribution Server, Receiver Server, Performance Metrics Server, and Admin Client. The document then outlines steps to install GoldenGate, create an OGG admin user, deploy the GoldenGate home, enable ports for each service, register the Service Manager as a service, and configure a replication from HR_SOURCE to HR_TARGET to test the installation.

Uploaded by

Ram kumar Lanke
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
189 views

Activation Key Software

The document discusses installing and configuring Oracle GoldenGate 12.3 using its new Microservices Architecture. It describes setting up a unidirectional replication from the HR_SOURCE schema to the HR_TARGET schema on a single database. The Microservices Architecture has 6 main components: a Service Manager, Administration Server, Distribution Server, Receiver Server, Performance Metrics Server, and Admin Client. The document then outlines steps to install GoldenGate, create an OGG admin user, deploy the GoldenGate home, enable ports for each service, register the Service Manager as a service, and configure a replication from HR_SOURCE to HR_TARGET to test the installation.

Uploaded by

Ram kumar Lanke
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 38

Alex Lima

oraclespin.com
@aoflima

Install and Configure Oracle GoldenGate 12.3 Microservices Architecture


The objective of this document is to demonstrate how to install and configure the new Oracle
12.3 GoldenGate Microservices Architecture.

For the purpose of demonstration and training I have created one VM database (oradb1) and
will create a unidirectional replication from 2 existing schemas: HR_SOURCE to HR_TARGET

The Oracle GoldenGate Microservices Architecture have 6 main components:

• Service manager
o A Service Manager acts as a watchdog for other services available with Microservices
Architecture.

• Administration Server
o An Administration Server supervises, administers, manages, and monitors processes
operating within an Oracle GoldenGate deployment for both active and inactive
processes.

• Distribution Server
o A Distribution Server is an application that functions as a networked data distribution
agent in support of conveying and processing data and commands in a distributed
networked deployment. It is a high performance application that is able to handle
multiple commands and data streams from multiple source trail files, concurrently.

• Receiver Server
o A Receiver Server is the central control service that handles all incoming trail files. It
interoperates with the Distribution Server and provides compatibility with the classic
architecture pump for remote classic deployments.

• Performance Metrics Server


o The Performance Metrics Server uses the metrics service to collect and store instance
deployment performance results. This metrics collection and repository is separate from
the administration layer information collection.

• Admin Client
o The Admin Client is a command line utility (similar to the classic GGSCI utility). It uses
the REST API published by the Microservices Architecture(MA) Servers to accomplish
control and configuration tasks in an Oracle GoldenGate deployment.
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
Install Oracle GoldenGate 12.3 Microservices (MS)

[oracle@oradb1 Disk1]$ pwd


/home/oracle/Downloads/fbo_ggs_Linux_x64_services_shiphome/Disk1
[oracle@oradb1 Disk1]$ ls
install response runInstaller stage
[oracle@oradb1 Disk1]$ ./runInstaller
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima

Create OGG Admin User and enable database for GoldenGate

[oracle@oradb1 Disk1]$ sqlplus '/as sysdba'


SQL> select name from v$database;

NAME
---------
ORATEST1

alter database add supplemental log data;


alter database force logging;
alter system set enable_goldengate_replication=true;
create user oggadm identified by oggadm;
grant dba to oggadm;
exec dbms_goldengate_auth.grant_admin_privilege('OGGADM');
Alex Lima
oraclespin.com
@aoflima

select username from dba_users where username like 'HR_%'


HR_SOURCE
HR_TARGET

Deploy OGG home with OGG Configuration Assistant.

export TNS_ADMIN=/u01/app/oracle/product/12.2.0/db_1/network/admin
export OGG_HOME=/u01/ogg_123_MS

[oracle@oradb1 bin]$ ls
adminclient checkprm defgen extract logdump orapki replicat XAGTask
adminsrvr convchk distsrvr ggcmd oggca.sh pmsrvr retrace
cachefiledump convprm emsclnt keygen oggerr recvsrvr ServiceManager
[oracle@oradb1 bin]$ ./oggca.sh
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima

Password: oggma
This user will be use to login to
the web interface
Alex Lima
oraclespin.com
@aoflima
No Wallets or Certificate at this point.
Alex Lima
oraclespin.com
@aoflima
Enable ports for each service:
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima

[root@oradb1 bin]# pwd


/u01/ogg_sm1/bin
[root@oradb1 bin]# ls
registerServiceManager.sh
[root@oradb1 bin]# ./registerServiceManager.sh
----------------------------------------------------
Oracle GoldenGate Install As Service Script
----------------------------------------------------
OGG_HOME=/u01/ogg_123_MS
OGG_CONF_HOME=/u01/ogg_sm1/etc/conf
OGG_USER=oracle
Running OracleGoldenGateInstall.sh...
Created symlink from /etc/systemd/system/multi-user.target.wants/OracleGoldenGate.service
to /etc/systemd/system/OracleGoldenGate.service.
[root@oradb1 bin]#
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
Service Manager Main Page
Alex Lima
oraclespin.com
@aoflima
Admin Server Main Page
- Note that from Admin server you create Extract and Replicats
- Pumps are created in the Distribution Server

Create a database connection expand the pane


Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima

Add Extract
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
To add a pump go to Distribution Server, note the port
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
Create Replicat, go to admin server
Alex Lima
oraclespin.com
@aoflima

Replication from HR_SOURCE to HR_TARGET is configured


Alex Lima
oraclespin.com
@aoflima
Execute a test by changing first_name in the employee table for ID 198
Alex Lima
oraclespin.com
@aoflima
Alex Lima
oraclespin.com
@aoflima
View performance metrics server

You might also like