Menu Close

11장. Oracle Database로 3scale 시스템 이미지 설정

참고
  • Oracle Database는 3scale의 템플릿 기반 설치를 수행할 때 OCP(OpenShift Container Platform) 3.11에서만 지원됩니다.
  • Oracle Database를 사용하여 Operator를 사용하여 3scale 배포를 수행하는 경우 Oracle Database 를 사용하여 3scale Operator 설치를 참조하십시오.
  • 3scale 2.10부터 Oracle Database 12c는 더 이상 지원되지 않습니다.
  • 지원되는 구성에 대한 자세한 내용은 Red Hat 3scale API Management Supported Configurations 페이지를 참조하십시오.

이 섹션에서는 Red Hat 3scale API Management 관리자가 Oracle 데이터베이스를 사용하여 3scale 시스템 이미지를 설정하는 방법에 대해 설명합니다. 기본적으로 3scale 2.11에는 MySQL 데이터베이스에 구성 데이터를 저장하는 system이라는 구성 요소가 있습니다. 기본 데이터베이스를 재정의하고 정보를 외부 Oracle 데이터베이스에 저장할 수 있습니다. 이 장의 단계에 따라 자체 Oracle Database 클라이언트 바이너리를 사용하여 사용자 지정 시스템 컨테이너 이미지를 빌드하고 OpenShift에 3scale을 배포합니다.

사전 요구 사항

  1. Instant Client 다운로드 페이지에서 다음을 다운로드합니다.

  2. 다음 Oracle 소프트웨어 구성 요소에 대해 Red Hat 3scale API Management 지원 구성을 확인하십시오.

    • Oracle Instant Client 패키지: 기본 또는 기본 Light
    • Oracle Instant Client 패키지: SDK
    • Oracle Instant Client 패키지: ODBC

표 11.1. Oracle 19c 예제 3scale 패키지

Oracle 19c 패키지 이름압축 파일 이름

Basic

instantclient-basic-linux.x64-19.8.0.0.0dbru.zip

기본 Light

instantclient-basiclite-linux.x64-19.8.0.0.0dbru.zip

SDK

instantclient-sdk-linux.x64-19.8.0.0.0dbru.zip

ODBC

instantclient-odbc-linux.x64-19.8.0.0.0dbru.zip

표 11.2. ppc64le 및 3scale의 Oracle 19c 예제 패키지

Oracle 19c 패키지 이름압축 파일 이름

Basic

instantclient-basic-linux.leppc64.c64-19.3.0.0.0dbru.zip

기본 Light

instantclient-basiclite-linux.leppc64.c64-19.3.0.0.0dbru.zip

SDK

instantclient-sdk-linux.leppc64.c64-19.3.0.0.0dbru.zip

ODBC

instantclient-odbc-linux.leppc64.c64-19.3.0.0.0dbru.zip

및 Oracle Database로 3scale 시스템 이미지를 설정하려면 다음 섹션에 설명된 단계를 수행합니다.

11.1. Oracle 데이터베이스 준비

이 섹션에서는 Oracle 데이터베이스 준비를 위한 단계를 제공합니다.

사전 요구 사항

  • OpenShift 클러스터에서 액세스할 수 있는 Oracle 데이터베이스의 지원되는 버전입니다.
  • 설치 절차를 위해 Oracle Database System user에 대한 액세스 권한

절차

  1. 새 데이터베이스를 만듭니다.

    Oracle Database로 3scale을 구성하려면 다음 설정을 사용합니다.

    ALTER SYSTEM SET max_string_size=extended SCOPE=SPFILE;
  2. 데이터베이스 세부 정보를 수집합니다.

    3scale 구성에 대한 다음 정보가 필요합니다.

    • Oracle Database URL 주소입니다.
    • Oracle Database. 서비스 이름
    • Oracle Database 시스템 암호입니다.

      8443 _URL 매개변수는 oracle-enhanced://${user}:${password}@${host}:${port}/${database}형식을 따라야 합니다.

예제

DATABASE_URL="oracle-enhanced://user:password@my-oracle-database.com:1521/threescalepdb"

추가 리소스

  • Oracle Database에서 새 데이터베이스를 만드는 방법에 대한 자세한 내용은 Oracle 설명서 를 참조하십시오.