8장. 외부 MySQL 데이터베이스 구성

이 가이드에서는 6장. 3scale High Availability 및 evaluation 템플릿 에 대한 MySQL 데이터베이스를 외부화하는 데 필요한 정보를 제공합니다. 이 작업은 default amp.yml 파일을 사용하여 수행할 수 있습니다. 이는 기본 system-mysql pod를 사용하여 네트워크 또는 파일 시스템과 같은 여러 인프라 문제가 있는 경우 유용합니다.

이 접근 방식과 6장. 3scale High Availability 및 evaluation 템플릿 의 차이점은 Red Hat 3scale API Management가 처음에 default amp.yml 템플릿을 사용하는 경우 MySQL 데이터베이스를 외부화하는 방법을 제공한다는 것입니다.

참고

Red Hat은 외부 MySQL 데이터베이스를 사용하는 3scale 구성을 지원합니다. 그러나 데이터베이스 자체는 지원 범위에 포함되지 않습니다.

사전 요구 사항

  • 관리자 권한이 있는 계정을 사용하여 OpenShift Container Platform 3.11 클러스터에 액세스할 수 있습니다.
  • OpenShift 클러스터에 3scale 인스턴스 설치 2장. OpenShift에 3scale 설치을 참조하십시오.

HA(고가용성)에 대한 외부 MySQL 데이터베이스를 구성하려면 다음 섹션에 설명된 단계를 수행합니다.

8.1. 외부 MySQL 데이터베이스 제한 사항

MySQL 데이터베이스를 외부화하는 프로세스에는 제한이 있습니다.

3scale 온-프레미스 버전

3scale의 2.5 온-프레미스 및 2.6 온-프레미스 버전에서 테스트 및 검증되었습니다.

MySQL 데이터베이스 사용자

URL은 다음 형식이어야 합니다.

<database_scheme>://<admin_user>:<admin_password>@<database_host>/<database_name>

<admin_user><database_name> 논리 데이터베이스에 대한 전체 권한이 있는 외부 데이터베이스의 기존 사용자여야 합니다. <database_name> 은 외부 데이터베이스의 기존 논리적 데이터베이스여야 합니다.

MySQL 호스트

호스트 이름 대신 외부 MySQL 데이터베이스의 IP 주소를 사용하거나 확인하지 않습니다. 예를 들어 mysql.mydomain.com 대신 1.1.1.1 을 사용합니다.