여러 Edge UI 인스턴스 지원

고가용성 시나리오에서 Edge UI 인스턴스를 여러 개 설치할 수 있습니다. 하지만 Edge UI의 두 인스턴스를 설치한 후 인스턴스 간에 속성 설정을 동기화하려면 설치 후 작업을 수행해야 합니다.

특히, 두 UI 인스턴스가 다음 속성의 값을 동일하게 갖도록 구성해야 합니다.

application.secret=value
mail.smtp.credential=value
apigee.mgmt.credential=value

또한 TLS를 사용하도록 구성한 경우 두 인스턴스에서 동일한 인증서와 키를 사용해야 합니다.

HTTP를 사용하여 Edge UI 인스턴스 구성

  1. 첫 번째 Edge UI 인스턴스를 호스팅하는 노드에 로그인합니다. UI 자체에 로그인하지 않고 노드의 사용자로 로그인합니다.
  2. 편집기에서 /opt/apigee/edge-ui/conf/apigee.conf을 열고 나중에 사용할 수 있도록 다음 속성 값을 복사합니다.
    mail.smtp.credential="value"
    apigee.mgmt.credential="value"
  3. 편집기에서 /opt/apigee/edge-ui/conf/application.conf를 열고 나중에 사용할 수 있도록 다음 속성 값을 복사합니다.
    application.secret="value"
  4. 두 번째 Edge UI 인스턴스를 호스팅하는 노드에 로그인합니다.
  5. 편집기의 두 번째 UI 인스턴스에서 /opt/apigee/customer/application/ui.properties를 엽니다. 파일이 없으면 새로 만듭니다.
  6. 첫 번째 UI 인스턴스에서 복사한 값을 포함하여 다음 속성을 /opt/apigee/customer/application/ui.properties에 추가합니다.
    conf_application_application.secret="value"
    conf_apigee_mail.smtp.credential="value"
    conf_apigee_apigee.mgmt.credential="value"

    이러한 값에 conf_application_ 또는 conf_apigee_라는 프리픽스를 지정하는 방법을 확인하세요.

  7. 파일을 저장합니다.
  8. /opt/apigee/customer/application/ui.properties가 'apigee' 사용자의 소유인지 확인합니다.
    chown apigee:apigee /opt/apigee/customer/application/ui.properties
  9. 두 번째 UI 인스턴스를 다시 시작합니다.
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

이제 사용자가 어느 UI 인스턴스에나 로그인할 수 있습니다.

TLS/HTTPS를 사용하여 Edge UI 인스턴스 구성

  1. 관리 UI용 TLS 구성에 설명된 대로 TLS/HTTPS를 사용하도록 첫 번째 UI 인스턴스를 구성합니다.
  2. HTTP에서 필요한 속성을 동기화하도록 위에서 설명한 대로 두 번째 Edge UI 인스턴스를 구성합니다.
  3. 첫 번째 UI 인스턴스의 인증서와 키가 포함된 JKS 파일을 두 번째 UI 인스턴스를 호스팅하는 노드에 복사합니다.
  4. 관리 UI에 TLS 구성에 설명된 대로 TLS/HTTPS를 사용하도록 두 번째 UI 인스턴스를 구성합니다.