2.3. 在基于模板的安装中使用 Oracle 数据库升级 3scale
本节介绍在 OpenShift 3.11 基于模板的安装中使用带有 Oracle 数据库的 3scale 系统镜像时,如何升级 Red Hat 3scale API 管理。
先决条件
带有 Oracle 数据库的 3scale 安装.请参阅使用 Oracle 数据库设置 3scale 系统镜像。
要在基于模板的安装中使用 Oracle 数据库升级 3scale 系统镜像,请根据数据库版本执行以下步骤:
2.3.1. 使用 Oracle 19c 升级 3scale 复制链接链接已复制到粘贴板!
此流程指导您从 Oracle Database 12c 更改为 Oracle Database 19c,从现有的 3scale 2.8 安装中为 3scale 2.9.1 进行 3scale 2.9.1。
重要:丢失与数据库的连接可能会损坏 3scale。在继续升级前进行备份。查看官方 Oracle 数据库文档:Oracle 数据库备份和恢复用户指南。
先决条件
- 3scale 2.8 安装
Oracle 数据库 12c 安装。
- 有关使用 Oracle 配置 3scale 的详情,请参考准备 Oracle 数据库
步骤
将 3scale 缩减为 0(零),请考虑以下注意事项:
- 3scale 与数据库的连接失败,因为它与 Oracle 12c 断开连接。
将 Oracle 12c 升级到 Oracle 19c.
- 要执行升级,请按照官方 Oracle 数据库升级指南。
克隆 3scale 2.9.1 的 OpenShift 模板。
git clone --branch 2.9.1.GA https://github.com/3scale/3scale-amp-openshift-templates.git
$ git clone --branch 2.9.1.GA https://github.com/3scale/3scale-amp-openshift-templates.git
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
将您的 Oracle Database Instant 客户端软件包文件放在
3scale-amp-openshift-templates/amp/system-oracle/oracle-client-files
目录中。 使用
-f
选项运行oc process
命令并指定build.yml
OpenShift 模板:oc process -f build.yml | oc apply -f -
$ oc process -f build.yml | oc apply -f -
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入
oc start-build
命令以构建新系统镜像:oc start-build 3scale-amp-system-oracle --from-dir=.
$ oc start-build 3scale-amp-system-oracle --from-dir=.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 等待构建完成。要查看构建的状态,请运行以下命令:
oc get build <build-name> -o jsonpath="{.status.phase}"
$ oc get build <build-name> -o jsonpath="{.status.phase}"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 等待构建处于 Complete 状态。