설치 테스트

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

유효성 검사 테스트 실행

유효성 검사 테스트 프로세스의 각 단계에서 성공적인 테스트의 HTTP 20X 응답 코드가 반환됩니다.

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

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

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

    APIGEE_ADMINPW=SYS_ADMIN_PASSWORD

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

    기본적으로 apigee-validate 유틸리티는 라우터에 포트 59001을 사용하는 가상 호스트를 만듭니다. 라우터에서 이 포트가 열려 있지 않으면 구성 파일에 VHOST_PORT 속성을 선택적으로 포함하여 포트를 설정할 수 있습니다. 예를 들면 다음과 같습니다.

    VHOST_PORT=9000
  3. 그러면 스크립트가 다음 작업을 실행합니다.
    • 조직을 만들어 포드에 연결합니다.
    • 환경을 만들고 메시지 프로세서를 환경과 연결합니다.
    • 가상 호스트를 만듭니다.
    • 간단한 상태 확인 프록시를 가져오고 애플리케이션을 '테스트' 환경에 배포합니다.
    • SmartDocs 프록시를 가져옵니다.
    • 테스트를 실행하여 모든 것이 예상대로 작동하는지 확인합니다.

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

테스트 스크립트로 생성된 조직, 환경, 기타 아티팩트를 삭제하려면 다음 안내를 따르세요.

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

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

포드 설치 확인하기

이제 Apigee 애널리틱스가 설치되었으므로 기본적이지만 중요한 검증 단계를 수행하는 것이 좋습니다.

  1. 관리 서버가 중앙 포드에 있는지 확인합니다. 관리 서버에서 다음 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-4242-b59b-23e3ef092f34"
    } ]
  2. 라우터와 메시지 프로세서가 게이트웨이 포드에 있는지 확인합니다. 관리 서버에서 다음 curl 명령어를 실행합니다.
     curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=gateway

    중앙 포드와 유사한 출력이 표시되지만 라우터 및 메시지 프로세서에 대한 출력이 표시됩니다.

  3. Postgres가 애널리틱스 POD에 있는지 확인합니다. 관리 서버에서 다음 curl 명령어를 실행합니다.
    curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=analytics

    출력이 중앙 POD와 비슷하지만 Postgres용입니다.