4.15.07.01 - 프라이빗 클라우드용 Apigee Edge 출시 노트

Apigee Edge 문서입니다.
Apigee X 문서로 이동
info

2015년 10월 22일 목요일에 프라이빗 클라우드용 Apigee Edge의 새 패치가 출시되었습니다.

데이터 센터 2개 설치의 업그레이드 순서

데이터 센터가 2개인 설치를 업그레이드하는 경우 다음 순서로 구성요소를 업그레이드합니다.

  1. Qpid 데이터 센터 1
  2. Qpid 데이터 센터 2
  3. Postgres 데이터 센터 1
  4. Postgres 데이터 센터 2
  5. 관리 서버 데이터 센터 1
  6. 관리 서버 데이터 센터 2
  7. 라우터/메시지 프로세서 데이터 센터 1
  8. 라우터/메시지 프로세서 데이터 센터 2

4.15.07.00으로 업그레이드 시 추가 '게이트웨이' 포드 삭제

이 출시 버전에는 OPDK-1878 문제를 해결하는 스크립트가 포함되어 있습니다. 이 문제의 경우 이전 Edge 설치에서 게이트웨이 포드 이름을 기본값인 'gateway'에서 변경한 경우 4.15.07.00 업그레이드 스크립트가 사용자가 만든 포드와 함께 'gateway'라는 새 포드를 설치에 자동으로 추가했습니다.

영향을 받는지 여부 확인

이 문제는 각 데이터 센터에서 'gateway-1' 및 'gateway-2'와 같이 서로 다른 이름으로 게이트웨이 포드를 만든 여러 데이터 센터가 있는 환경에서 발생할 가능성이 높습니다. 게이트웨이 포드의 기본 이름인 'gateway'를 사용한 경우 이 문제의 영향을 받지 않습니다.

리전의 포드를 확인하려면 다음 cURL 명령어를 사용합니다.

> curl -u sysAdminEmail:PW http://<ms_IP>:8080/v1/regions/dc-1/pods

여기서 ms_IP는 Edge Management Server의 IP 주소 또는 DNS 이름이고 dc-1은 리전 이름입니다. 이 명령어는 리전의 모든 포드 이름이 포함된 배열을 반환합니다.

업그레이드 전에 이 명령어를 실행하고 '게이트웨이' 포드의 이름을 바꾼 경우 다음과 같은 형식으로 결과가 표시됩니다.

[ "gateway-1", "analytics", "central" ]

4.15.07.00으로 업그레이드한 후 이 명령어를 실행하면 결과에 '게이트웨이' 포드가 포함됩니다.

[ "gateway-1", "gateway", "analytics", "central" ]

리전 이름을 모르는 경우 다음 명령어를 사용합니다.

> curl -u sysAdminEmail:PW http://<ms_IP>:8080/v1/regions

패치 스크립트 적용

4.15.07.01 패치에는 4.15.07.00 업그레이드로 생성된 추가 포드를 삭제하는 delete-gw-pod.sh 스크립트가 포함되어 있습니다.

delete-gw-pod.sh 스크립트:

  • '게이트웨이' 포드 또는 지정한 포드에서 모든 Edge 구성요소를 삭제합니다.
  • 포드에서 조직을 연결 해제합니다.
  • 포드를 삭제합니다.

이 스크립트를 실행하려면 다음 안내를 따르세요.

  1. 4.15.07.01 패치를 설치합니다.
  2. 모든 ZooKeeper 노드를 백업합니다. 자세한 내용은 Edge 작업 가이드를 참조하세요.
  3. 모든 관리 서버 노드에서 delete-gw-pod.sh 스크립트를 실행하여 4.15.07.00 업그레이드 도구에서 만든 '게이트웨이' 포드를 삭제합니다.

    > /<instal_dir>/apigee4/bin/delete-gw-pod.sh

    스크립트에서 시스템 관리자 비밀번호를 입력하라는 메시지가 표시됩니다.

    스크립트에 명령줄 옵션을 지정하지 않으면 모든 리전을 순환하여 게이트웨이 포드의 배수를 식별합니다. 그런 다음 하나를 삭제하라는 메시지가 표시되며 기본값은 '게이트웨이' 포드입니다.

    명령줄 옵션을 delete-gw-pod.sh 스크립트에 전달할 수 있습니다. 예를 들어 포드 이름과 리전을 전달하면 해당 리전의 포드만 삭제됩니다. 그런 다음 모든 리전을 확인할지 묻는 메시지가 표시됩니다.

delete-gw-pod.sh 스크립트에 다음 매개변수를 전달할 수 있습니다.

  • -P <시스템 관리자 비밀번호>
  • -a <관리자 이메일, 기본값은 apigee_env.sh의 ADMIN_EMAIL 값>
  • -H <관리 서버 호스트, 기본값은 apigee_env.sh의 MSIP 값>
  • -r <'게이트웨이' 포드를 검색할 리전>
  • -p <게이트웨이 포드 이름. 기본값은 'gateway'입니다.>
  • -y <경고 표시 안함>

버그 수정

다음은 이번 출시 버전에서 수정된 버그입니다.

문제 ID 설명
OPDK-1927 수익 창출 업그레이드에 테이블이 누락됨, 중복 색인이 생성됨
OPDK-1878 설정에서 게이트웨이 포드 이름을 변경하면 문제가 발생함
OPDK-1886 노드가 192.168.x.y와 같은 로컬 IP 주소에 액세스할 수 없음
MGMT-2353 맞춤 보고서 목록 페이지의 삭제 버튼이 한 번만 작동함
MGMT-2521 추적 세션이 때때로 중단됨
MGMT-2543 새 프록시 편집기가 AssignMessage 정책의 <Payload>에서 XML을 수정하여 기존 API 프록시를 중단함
MGMT-2581 모든 관리 포트에서 HTTP trace 메서드 사용 중지
MGMT-2599 새 프록시 편집기에서 네임스페이스 프리픽스를 삭제한 후 복원함
MGMT-2616 새 API 프록시 편집기에서 XML 항목을 올바르게 처리하지 않음
MGMT-2618 '경로의 디렉터리를 만드는 중 오류 발생'으로 인한 배포 문제
MGMT-2702 Firefox 및 IE의 교차 사이트 보안 취약점
DEVRT-1942 수익 창출 업그레이드에 테이블이 누락됨, 중복 색인이 생성됨
APIRT-1074 Content-Length 또는 Transfer-Encoding 헤더 없이 Connection: Close 헤더가 전송될 때 gzip으로 압축된 콘텐츠가 제대로 처리되지 않음