프라이빗 클라우드용 Edge v. 4.16.09
Apigee는 설치를 검증하는 데 사용할 수 있는 테스트 스크립트를 제공합니다.
검증 테스트 실행
검증 테스트 프로세스의 각 단계는 성공적인 테스트에 대해 HTTP 20X 응답 코드를 반환합니다.
테스트 스크립트를 실행하려면 다음 단계를 따르세요.
- 관리 서버 노드에 apigee-validate를 설치합니다.
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate install - 관리 서버 노드에서 설정 명령어를 실행하여 테스트 스크립트를 호출합니다.
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate setup -f configFile
configFile 파일에는 다음 속성이 포함되어야 합니다.
APIGEE_ADMINPW=sysAdminPword
생략하면 비밀번호를 입력하라는 메시지가 표시됩니다.
기본적으로 apigee-validate 유틸리티는 포트 59001을 사용하는 라우터에 가상 호스트를 만듭니다. 라우터에서 해당 포트가 열려 있지 않으면 구성 파일에 VHOST_PORT 속성을 포함하여 포트를 설정할 수 있습니다. 예를 들면 다음과 같습니다.
VHOST_PORT=9000 - 그러면 스크립트가 다음을 수행합니다.
- 조직을 만들고 포드와 연결합니다.
- 환경을 만들고 메시지 프로세서를 환경과 연결합니다.
- 가상 호스트를 만듭니다.
- 간단한 상태 점검 프록시를 가져오고 애플리케이션을 'test' 환경에 배포합니다.
- SmartDocs 프록시를 가져옵니다.
- 테스트를 실행하여 모든 것이 예상대로 작동하는지 확인합니다.
테스트에 성공하면 20X HTTP 응답이 반환됩니다.
테스트 스크립트에서 만든 조직, 환경, 기타 아티팩트를 삭제하려면 다음 안내를 따르세요.
- 다음 명령어를 실행합니다.
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate clean -f configFile
여기서 configFile은 테스트를 실행하는 데 사용한 파일과 동일합니다.
참고: 테스트 및 문제 해결 방법론에서 오류가 발생하면 Apigee 지원팀에 문의하고 오류 로그를 제공하세요.
포드 설치 확인
Apigee Analytics를 설치했으므로 다음과 같은 기본적이지만 중요한 검증을 수행하는 것이 좋습니다.
- 관리 서버가 중앙 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"
} ] - 라우터와 메시지 프로세서가 게이트웨이 POD에 있는지 확인합니다. 관리 서버에서 다음 CURL 명령을 실행하십시오.
> curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=gateway
중앙 Pod와 유사한 출력이 표시되지만 라우터 및 메시지 프로세서에 대한 출력입니다. - Postgres가 분석 POD에 있는지 확인합니다. 관리 서버에서 다음 CURL 명령어를 실행합니다.
> curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=analytics
중앙 포드와 유사하지만 Postgres에 대한 출력이 표시됩니다.