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=SYS_ADMIN_PASSWORD
생략할 경우 비밀번호를 입력하라는 메시지가 표시됩니다.
기본적으로
apigee-validate
유틸리티는 라우터에 가상 호스트를 만듭니다. 외부 IP 주소가 있습니다 해당 포트가 라우터에서 열려 있지 않은 경우 선택적으로VHOST_PORT
속성을 사용하여 포트를 설정합니다. 예를 들면 다음과 같습니다.VHOST_PORT=9000
- 그러면 스크립트는 다음을 실행합니다.
<ph type="x-smartling-placeholder">
- </ph>
- 조직을 만들어 포드와 연결합니다.
- 환경을 만들고 메시지 프로세서를 환경과 연결합니다.
- 가상 호스트를 만듭니다.
- 간단한 상태 점검 프록시를 가져오고 애플리케이션을 '테스트' 환경입니다
- SmartDocs 프록시를 가져옵니다.
- 테스트를 실행하여 모든 것이 예상대로 작동하는지 확인합니다.
테스트에 성공하면 20X HTTP 응답이 반환됩니다.
테스트 스크립트로 생성된 조직, 환경, 기타 아티팩트를 삭제하려면 다음 안내를 따르세요.
- 다음 명령어를 실행합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-validate clean -f configFile
여기서 configFile는 테스트를 실행하는 데 사용한 파일과 동일합니다.
포드 설치 확인하기
Apigee 애널리틱스를 설치했으므로 이제 Apigee에서 다음을 수행하는 것이 좋습니다. 기본적이지만 중요한 유효성 검사 단계:
- 관리 서버가 중앙 POD에 있는지 확인합니다. Management Server에서
다음
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" } ]
- 라우터와 메시지 프로세서가 게이트웨이 POD에 있는지 확인합니다. 관리 서버에서 다음을 실행합니다.
다음
curl
명령어를 실행합니다.curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=gateway
중앙 포드와 비슷한 출력이 표시되지만 라우터 및 메시지 프로세서에 관한 출력이 표시됩니다.
- Postgres가 분석 POD에 있는지 확인합니다. 관리 서버에서 다음을 실행합니다.
curl
명령어:curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=analytics
중앙 POD와 비슷하지만 Postgres용 출력이 표시됩니다.