설치 테스트

프라이빗 클라우드용 Edge v. 4.17.01

Apigee는 설치를 검증하는 데 사용할 수 있는 테스트 스크립트를 제공합니다.

검증 테스트 실행

검증 테스트 프로세스의 각 단계는 성공적인 테스트에 대해 HTTP 20X 응답 코드를 반환합니다.

테스트 스크립트를 실행하려면 다음 단계를 따르세요.

  1. 관리 서버 노드에 apigee-validate를 설치합니다.
    > /opt/apigee/apigee-service/bin/apigee-service apigee-validate install
  2. 관리 서버 노드에서 설정 명령어를 실행하여 테스트 스크립트를 호출합니다.
    > /opt/apigee/apigee-service/bin/apigee-service apigee-validate setup -f configFile

    configFile 파일에는 다음 속성이 포함되어야 합니다.
    APIGEE_ADMINPW=sysAdminPword

    생략하면 비밀번호를 입력하라는 메시지가 표시됩니다.

    기본적으로 apigee-validate 유틸리티는 포트 59001을 사용하는 라우터에 가상 호스트를 만듭니다. 라우터에서 해당 포트가 열려 있지 않으면 구성 파일에 VHOST_PORT 속성을 포함하여 포트를 설정할 수 있습니다. 예를 들면 다음과 같습니다.
    VHOST_PORT=9000
  3. 그러면 스크립트가 다음을 수행합니다.
    • 조직을 만들고 포드와 연결합니다.
    • 환경을 만들고 메시지 프로세서를 환경과 연결합니다.
    • 가상 호스트를 만듭니다.
    • 간단한 상태 점검 프록시를 가져오고 애플리케이션을 'test' 환경에 배포합니다.
    • SmartDocs 프록시를 가져옵니다.
    • 테스트를 실행하여 모든 것이 예상대로 작동하는지 확인합니다.

테스트에 성공하면 20X HTTP 응답이 반환됩니다.

테스트 스크립트에서 만든 조직, 환경, 기타 아티팩트를 삭제하려면 다음 안내를 따르세요.

  1. 다음 명령어를 실행합니다.
    > /opt/apigee/apigee-service/bin/apigee-service apigee-validate clean -f configFile

    여기서 configFile은 테스트를 실행하는 데 사용한 파일과 동일합니다.

    참고: 테스트 및 문제 해결 방법론에서 오류가 발생하면 Apigee 지원팀에 문의하고 오류 로그를 제공하세요.

포드 설치 확인

Apigee Analytics를 설치했으므로 다음과 같은 기본적이지만 중요한 검증을 수행하는 것이 좋습니다.

  1. 관리 서버가 중앙 POD에 있는지 확인합니다. 관리 서버에서 다음 CURL 명령어를 실행합니다.
    > curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=central

    다음과 같은 형식의 출력이 표시됩니다.
    [ {
    "internalIP" : "192.168.1.11",
    "isUp" : true,
    "pod" : "central",
    "reachable" : true,
    "region" : "dc-1",
    "tags" : {
    "property" : [ ]
    },
    "type" : [ "application-datastore", "scheduler-datastore", "management-server", "auth-datastore", "apimodel-datastore", "user-settings
    datastore", "audit-datastore" ],
    "uUID" : "d4bc87c6-2baf-4575-98aa-88c37b260469"
    }, {
    "externalHostName" : "localhost",
    "externalIP" : "192.168.1.11",
    "internalHostName" : "localhost",
    "internalIP" : "192.168.1.11",
    "isUp" : true,
    "pod" : "central",
    "reachable" : true,
    "region" : "dc-1",
    "tags" : {
    "property" : [ {
    "name" : "started.at",
    "value" : "1454691312854"
    }, … ]
    },
    "type" : [ "qpid-server" ],
    "uUID" : "9681202c-8c6e-4da1-b59b-23e3ef092f34"
    } ]
  2. 라우터와 메시지 프로세서가 게이트웨이 POD에 있는지 확인합니다. 관리 서버에서 다음 CURL 명령을 실행하십시오.
    > curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=gateway

    중앙 Pod와 유사한 출력이 표시되지만 라우터 및 메시지 프로세서에 대한 출력입니다.
  3. Postgres가 분석 POD에 있는지 확인합니다. 관리 서버에서 다음 CURL 명령어를 실행합니다.
    > curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=analytics

    중앙 포드와 유사하지만 Postgres에 대한 출력이 표시됩니다.