Oracle GoldenGate 微服务体系结构中的部署目录
微服务体系结构采用简化的安装和部署目录结构设计。
此目录结构基于 Linux Foundation Filesystem Hierarchy Standard。增加了额外的灵活性,允许将部署子目录的某些部分放置在文件系统中的其他位置或其他设备(包括共享网络设备)上。该设计包含一个只读的 Oracle GoldenGate 主目录,其中安装了 Oracle GoldenGate 微服务体系结构并创建了定制部署特定目录。
下图显示了服务管理器 (srvm) 目录下的文件和目录:

下表介绍了关键 MA 目录以及在 Oracle GoldenGate 部署配置期间引用这些目录时使用的变量。只能编辑下表中未标记为只读的那些参数。在示例或过程中看到这些变量时,请将变量替换为企业拓扑中相应目录路径的完整路径。
| 目录名 | 变量 | 说明 | 默认目录路径 |
|---|---|---|---|
| Oracle GoldenGate 主目录(只读) | OGG_HOME |
在主机上创建的 Oracle GoldenGate 主目录是您选择安装产品的目录。此只读目录包含产品的二进制文件、可执行文件和库文件。 | /ogg_install_location |
部署 etc 主目录 |
OGG_ETC_HOME |
存储部署配置文件的位置,包括参数文件。 | /ogg_deployment_location/etc |
| 部署配置主目录(只读) | OGG_CONF_HOME |
存储每个部署信息和配置对象的位置。 | /ogg_deployment_location/etc/conf |
| 部署安全主目录 | OGG_SSL_HOME |
每个部署安全对象(证书、钱包)的存储位置。 | /ogg_deployment_location/etc/ssl |
| 部署变量主目录(只读) | OGG_VAR_HOME |
存储每个部署日志记录和报告处理对象的位置。 | /ogg_deployment_location/var |
| 部署数据主目录(只读) | OGG_DATA_HOME |
每个部署数据对象(线索文件)的存储位置。 | /ogg_deployment_location/var/lib/data |
您可以更改所有这些文件的默认位置,以定制要存储这些文件的位置。
在 OGG_VAR_HOME 是本地目录且 OGG_HOME 是共享只读远程目录的配置中,许多具有本地 OGG_VAR_HOME 的部署可以共享一个只读共享 OGG_HOME。
此目录设计有助于进行简单的手动升级。要进行升级,请停止服务,然后在 Web 界面(或通过 REST 命令)中设置 OGG_HOME,然后重新启动进程。重新启动时,Oracle GoldenGate 会选取更新的环境变量。通过将服务管理器中的 Oracle GoldenGate home 目录路径更改为完成升级的新 Oracle GoldenGate 主目录,只需将部署切换为使用新的 Oracle GoldenGate 发行版。重新启动微服务、提取和复制进程。