4.16.05 롤백 프로세스

프라이빗 클라우드용 Edge v. 4.16.05

롤백을 수행해야 하는 시나리오는 두 가지입니다.

  1. 이전 출시 버전으로 롤백합니다. 예를 들어 4.16.05에서 4.16.01로 다운그레이드할 수 없습니다.
  2. 동일한 출시 버전의 이전 버전으로 롤백합니다.

아래 절차를 사용하여 두 시나리오 모두에 대해 롤백을 수행합니다.

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

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

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

롤백할 수 있는 구성요소

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

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

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

4.16.05 롤백

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

  1. 구성요소를 중지하여 롤백합니다.
    1. 관리 서버, 라우터, 메시지 프로세서, Qpid 서버, Postgres 서버 구성요소 중 하나를 롤백하는 경우 모두 중지해야 합니다.
      > apigee-service edge-management-server stop
      > apigee-service edge-router stop
      > apigee-service edge-message-processor stop
      > apigee-service edge-qpid-server stop
      > apigee-service edge-postgres-server stop
    2. 다른 구성요소를 롤백하는 경우 해당 구성요소만 중지합니다.
      > apigee-service comp stop
  2. 수익 창출을 롤백하는 경우 제거합니다.
    > apigee-service edge-mint-gateway uninstall
  3. 구성요소를 제거하여 롤백합니다.
    1. 관리 서버, 라우터, 메시지 프로세서, Qpid 서버, Postgres 서버 중 하나를 롤백하는 경우 모두 제거합니다.
      > apigee-service edge-gateway uninstall
    2. 다른 구성요소를 롤백하는 경우 해당 구성요소만 제거합니다.
      > apigee-service comp uninstall
  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-setup uninstall
    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
      여기서 uName와 pWord는 Apigee에서 받은 사용자 이름과 암호입니다. pWord를 생략하면 입력하라는 메시지가 표시됩니다.
    4. 4.16.01 버전의 apigee-setup을 설치합니다.
      > /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
      예를 들면 다음과 같습니다.
      > yum --showduplicates list edge-ui
    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 -f configFile
      설치를 수행할 때 구성요소 이름만 지정하는 방법에 유의하세요.

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