4.16.05 롤백 프로세스

Private Cloud용 Edge v. 4.16.05

롤백을 수행할 수 있는 두 가지 시나리오가 있습니다.

  1. 이전 출시 버전으로 롤백합니다. 예: 4.16.05~4.16.01
  2. 동일한 출시에서 이전 버전으로 롤백

아래 절차에 따라 두 시나리오 모두에 대해 롤백을 수행합니다.

롤백을 수행할 수 있는 사용자

롤백을 수행하는 사용자는 원래 Edge를 업데이트한 사용자 또는 루트로 실행되는 사용자와 동일해야 합니다.

기본적으로 에지 구성요소는 사용자 'apigee'로 실행됩니다. 경우에 따라 Edge 구성요소를 다른 사용자로 실행할 수 있습니다. 예를 들어 라우터가 권한이 있는 포트(예: 1,000 미만)에 액세스해야 하는 경우 라우터를 루트로 실행하거나 해당 포트에 액세스할 수 있는 사용자로 실행해야 합니다. 또는 한 구성요소를 한 사용자로 실행하고, 다른 구성요소를 다른 사용자로 실행할 수 있습니다.

롤백 가능한 구성요소

롤백을 수행할 때 다음 조건에 유의해야 합니다.

  • 노드에서 다음 다섯 가지 구성요소 중 하나를 롤백하려면 노드에 설치된 5개 구성요소 중 하나를 롤백해야 합니다. 예를 들어 노드에 관리 서버, 경로, 메시지 프로세서가 설치되어 있는 경우 이들 중 하나를 롤백하려면 세 가지를 모두 롤백해야 합니다.

    5가지 구성요소는 다음과 같습니다.
    • 관리 서버
    • 라우터
    • 메시지 프로세서
    • Qpid 서버
    • Postgres 서버
  • Cassandra를 롤백하지 마세요. 이 Edge 버전에는 4.16.01 출시 버전과 호환되는 업데이트된 버전의 Cassandra가 포함되어 있습니다. 구성요소를 롤백하는 경우 최신 기능을 활용할 수 있도록 Cassandra를 4.16.05 버전으로 유지하세요.
  • 이 출시에는 새로운 버전의 postgresql 또는 qpidd가 포함되어 있지 않습니다. 따라서 롤백할 필요가 없습니다.

4.16.05 롤백

Apigee Edge를 롤백하려면 다음 롤백 단계를 수행합니다.

  1. 롤백할 구성요소를 중지합니다.
    1. 다음 구성요소 중 하나를 롤백하는 경우 Management Server, Router, Message Processor, Qpid Server, Postgres Server:
      > apigee-service edge-management-server stop
      > apigee-service Edge-router stop
      > apigee-service Edge-message-processor stop
      > apigee-service Edge-message-processor stop
      > apigee-postserver off-qpid-edge-
    2. 다른 구성요소를 롤백하는 경우 해당 구성요소만 중지합니다.
      > apigee-service comp stop
  2. 수익 창출을 롤백하려면 다음을 제거합니다.
    > apigee-service Edge-mint- Gateway 제거
  3. 롤백하려면 구성요소를 제거합니다.
    1. 다음 구성요소 중 하나를 롤백하는 경우 Management Server, Router, Message Processor, Qpid Server, Postgres Server 중 한 가지를 모두 제거합니다.
      > apigee-service 에지-게이트웨이 제거
    2. 다른 구성요소를 롤백하는 경우 해당 구성요소만 제거합니다.
      > apigee-service comp remove
  4. 라우터를 롤백하는 경우 /opt/nginx/conf.d의 콘텐츠를 삭제해야 합니다.
    > cd /opt/nginx/conf.d
    > rm -rf *
  5. 구성요소를 4.16.01 버전으로 롤백하려면 다음 단계를 따르세요.
    1. 4.16.05 버전의 apigee-setup을 제거합니다.
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setupUninstall
    2. 4.16.01 버전의 bootstrap.sh를 다운로드합니다.
      > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
    3. 4.16.01 Edge apigee-service 유틸리티와 종속 항목을 설치합니다.
      > sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
      여기서 uNamepWord는 Apigee에서 받은 사용자 이름과 비밀번호입니다. pWord를 생략하면 입력하라는 메시지가 표시됩니다.
    4. apigee-setup의 4.16.01 버전을 설치합니다.
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    5. 구성요소의 4.16.01 버전을 설치합니다.
      > /<instal_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      여기서 comp는 설치할 구성요소이고 configFile은 4.16.01 구성 파일입니다.
  6. 구성요소를 특정 버전의 4.16.05 출시로 롤백하려면 다음 단계를 따르세요.
    1. 특정 구성요소 버전을 다운로드합니다.
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service comp-version install
      여기서 comp-version은 설치할 구성요소 및 버전입니다. 예:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service edge-ui-4.16.05-0.0.3649 install
      Apigee 온라인 저장소를 사용하는 경우 다음 명령어를 사용하여 사용 가능한 구성요소 버전을 확인할 수 있습니다.
      > yum --showduplicates list comp

    2. apigee-setup을 사용하여 구성요소를 설치합니다.
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      예:
      > /<install_dir>/apigee-apigee-setup/bin/setup.sh -p ui -fFile

롤백 시 문제가 발생하면 Apigee 지원팀에 문의하세요.