【概要】
OGG 微服务架构(Microservices Architecture)起始于12.3版本,采用各种服务来管理,通过WEB接口来创建进程、启动进程以及管理底层进程等操作以及具备完善监控功能包括进程、线程等性能数据,以前非微服务架构称为经典架构(Classic Architecture)。
本文主要介绍OGG 19微服务架构安装、配置以及简单数据同步案例演示.
OS Version |
Oracle Linux 7.5 X86-64 |
DB Version |
Oracle 11.2.0.4 X86-64 |
RAC & ASM |
2个节点的RAC,采用ASM作为数据库存储空间 |
注意点OGG、操作系统、数据库3者的兼容性:OGG 19c支持oracle版本包括 11.2.0.4+,12.1 ,12.2 ,18c ,19c(ORACLE 19C需要LINUX 7才能安装),虽然支持多版本,但是安装时需要选择指定数据库版本而不是安装后支持所有数据库版本。如果ORACLE后续升级,OGG必须卸载重新安装对应数据库版本才能继续工作,例如在linux 5下安装OGG 19版本会出现问题(前几天在linux 5.7安装出现此GLIBC不兼容),所以安装OGG之前先确认下兼容性。
【微服务软件安装】
从OGG 12.3开始,传统架构与微服务架构软件是独立下载,其中软件包名字中包括Microservices字样就是新架构软件包.本次安装环境是19版本。下载地址:https://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html
【软件下载】
选择带有关键字Microservices的版本下载,对于ORACLE数据库版本并不是每个版本对应的平台都有微服务,例如19c目前只支持linux平台,18c支持微服务的平台比较多,但是没有linux平台,目前12.3版本官方网站无微服务版本可以下载。个人猜测有可能对应版本不稳定或者为了推广新版本采用下载策略(不一定对的!!!)。
【软件上传与解压】
软件上传到/dba/soft,且ogg用户对此目录有读写权限
[oracle@pacsrac01 ~]$ ls -ld /dba/soft/drwxr-xr-x 2 oracle oinstall 4096 Jul 29 00:25 /dba/soft/[oracle@pacsrac01 ~]$ cd /dba/soft/[oracle@pacsrac01 soft]$ ls -lrttotal 741120-rw-r--r-- 1 oracle oinstall 758157974 Jul 29 00:27 191001_fbo_ggs_Linux_x64_services_shiphome.zip[oracle@pacsrac01 soft]$ unzip 191001_fbo_ggs_Linux_x64_services_shiphome.zip
【创建微服务目录】
OGG经典架构需要一个目录即OGG_HOME,微服务需要3个路径:
一个是OGG_HOME,软件安装路径与经典架构保持一致,简称MA
一个是服务管理路径,微服务架构采用服务方式管理,简称SM,可以管理多个部署.例如for oracle 11g、oracle 12c等.
一个是部署路径,微服务采购云操作方式,所有部署与管理都是通过web其中管理,简称DEPLOY.
为了兼容多个数据库版本,目录命名规则且全部采用小写创建目录
OGG_BASE=/u01/app/ogg
OGG_HOME=/u01/app/ogg/dbversion/og