2.3.2. 使用 Oracle 12c 升级 3scale
此流程指导您从现有的 3scale 2.8 安装更新到使用 Oracle Database 12c 的 3scale 2.9.1。
重要:丢失与数据库的连接可能会损坏 3scale。在继续升级前进行备份。查看官方 Oracle 数据库文档:Oracle 数据库备份和恢复用户指南。
先决条件
- 3scale 2.8 安装。
Oracle 数据库 12c 安装。
- 有关使用 Oracle 配置 3scale 的详情,请参考准备 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 状态。
其他资源
有关 3scale 和 Oracle 数据库支持的更多信息,请参阅 Red Hat 3scale API 管理支持的配置。