Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
oracle_goldengate_bigdata_install_config [2020/11/11 12:15] – [Add Replicat] andonovj | oracle_goldengate_bigdata_install_config [2020/11/22 15:10] (current) – andonovj | ||
---|---|---|---|
Line 2: | Line 2: | ||
Oracle Golden gate for Big data is a separate software than the standard Oracle Golden Gate, so you need to download it from the edelivery or the oracle site. | Oracle Golden gate for Big data is a separate software than the standard Oracle Golden Gate, so you need to download it from the edelivery or the oracle site. | ||
+ | {{: | ||
=====Installation===== | =====Installation===== | ||
Line 20: | Line 20: | ||
..................................... | ..................................... | ||
</ | </ | ||
+ | =====Configure Source===== | ||
+ | The source is standard Oracle Golen Gate 12c and it just extract from a schema: oggsrc and send data to the replicat in a normal / standard way: | ||
- | ====Configure Manager==== | + | < |
- | + | GGSCI (edvmr1p0) | |
- | < | + | |
- | [oracle@edvmr1p0 oggtrg]$ ggsci | + | |
- | + | ||
- | Oracle GoldenGate Command Interpreter | + | |
- | Version 12.2.0.1.160823 OGGCORE_OGGADP.12.2.0.1.0_PLATFORMS_161019.1437 | + | |
- | Linux, x64, 64bit (optimized), | + | |
- | Operating system character set identified as UTF-8. | + | |
- | + | ||
- | Copyright (C) 1995, 2016, Oracle and/or its affiliates. All rights reserved. | + | |
- | + | ||
- | + | ||
- | + | ||
- | GGSCI (edvmr1p0) 1> create subdirs | + | |
- | + | ||
- | Creating subdirectories under current directory / | + | |
- | + | ||
- | Parameter files / | + | |
- | Report files / | + | |
- | Checkpoint files / | + | |
- | Process status files / | + | |
- | SQL script files / | + | |
- | Database definitions files / | + | |
- | Extract data files / | + | |
- | Temporary files / | + | |
- | Credential store files / | + | |
- | Masterkey wallet files / | + | |
- | Dump files / | + | |
- | + | ||
- | + | ||
- | GGSCI (edvmr1p0) 2> edit param mgr | + | |
- | + | ||
- | + | ||
- | + | ||
- | GGSCI (edvmr1p0) 3> start mgr | + | |
- | Manager started. | + | |
- | + | ||
- | + | ||
- | GGSCI (edvmr1p0) | + | |
Program | Program | ||
MANAGER | MANAGER | ||
+ | EXTRACT | ||
+ | EXTRACT | ||
- | GGSCI (edvmr1p0) | + | GGSCI (edvmr1p0) |
- | Port 7909 | + | PORT 7809 |
- | DynamicPortList | + | DynamicPortList |
- | PurgeOldExtracts ./dirdat/pe*, UseCheckPoints, | + | ACCESSRULE, PROG SERVER, ALLOW |
- | Autostart | + | PurgeOldExtracts ./dirdat/*, UseCheckPoints, |
- | AUTORESTART | + | Autostart |
- | </ | + | AUTORESTART |
- | ====Configure Replicat==== | ||
- | < | ||
- | GGSCI (edvmr1p0) 3> edit param jmsrep | ||
- | REPLICAT JMSREP | + | GGSCI (edvmr1p0) 12> view param DPUMP |
- | getEnv | + | |
- | getEnv (LD_LIBRARY_PATH) | + | |
- | getEnv (PATH) | + | |
- | TARGETDB LIBFILE libggjava.so SET | + | |
- | property=dirprm/ | + | |
- | MAP oggsrc.*, TARGET oggsrc.*; | + | |
+ | Extract dpump | ||
+ | SETENV (ORACLE_SID=' | ||
+ | SETENV (ORACLE_HOME='/ | ||
+ | UserIdAlias oggadmin | ||
+ | rmthost remotehost, mgrport 7909 | ||
+ | rmttrail ./dirdat/dp | ||
+ | Table oggsrc.*; | ||
- | GGSCI (edvmr1p0) 4> add replicat jmsrep, exttrail ./dirdat/dp | ||
- | REPLICAT added. | ||
- | </ | ||
- | Create the Java Adapter Properties file: jmsrep.properties | + | GGSCI (edvmr1p0) 13> view param PRIEX |
- | < | + | Extract priex |
- | vi /u01/app/oggtrg/dirprm/jmsrep.properties | + | SETENV (ORACLE_SID=' |
+ | SETENV (ORACLE_HOME=' | ||
+ | UserIdAlias oggadmin | ||
+ | TranlogOptions IntegratedParams (max_sga_size 256) | ||
+ | Exttrail ./ | ||
+ | LOGALLSUPCOLS | ||
+ | UPDATERECORDFORMAT COMPACT | ||
+ | GETUPDATEBEFORES | ||
+ | Table oggsrc.*; | ||
+ | </ | ||
- | ## | + | <Code:bash|Commands to be executed> |
- | gg.handlerlist=jms | + | start mgr |
- | ## JNDI settings | + | dblogin useridalias oggadmin |
- | java.naming.provider.url=tcp:// | + | register extract priex database |
- | java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQIni | + | add extract priex, integrated tranlog, begin now |
- | tialContextFactory | + | add exttrail |
- | ## | + | add extract dpump, exttrailsource |
- | gg.handler.jms.type=jms | + | add rmttrail |
- | gg.handler.jms.destinationType=queue | + | start priex |
- | gg.handler.jms.destination=dynamicQueues/ggdemo.queueA | + | start dpump |
- | gg.handler.jms.connectionFactory=ConnectionFactory | + | |
- | gg.handler.jms.mode=op | + | |
- | gg.handler.jms.format=xml2 | + | |
- | gg.log.level=debug | + | |
- | gg.log=log4j | + | |
- | goldengate.userexit.timestamp=utc | + | |
- | goldengate.userexit.nochkpt=true | + | |
- | jvm.bootoptions=- | + | |
- | Djava.class.path=.: | + | |
- | :wq | + | |
</ | </ | ||
- | |||
- |