이 섹션에서는 다음 업그레이드를 실행하는 방법을 설명합니다.
- 4월 18일 1분부터 4월 19일 6분까지
- 4월 18일 5시부터 4월 19일 6시까지
업데이트를 실행할 수 있는 사용자
업데이트를 실행하는 사용자는 원래 Edge를 설치한 사용자 또는 루트로 실행 중인 사용자와 동일해야 합니다.
Edge RPM을 설치한 후에는 모든 사용자가 구성할 수 있습니다.
업데이트해야 하는 구성요소
모든 Edge 구성요소를 업데이트해야 합니다. Edge는 여러 버전의 구성요소가 포함된 설정을 지원하지 않습니다.
숙박 시설 설정 자동 전파
/opt/apigee/customer/application
에서 .properties
파일을 수정하여 속성을 설정한 경우 이러한 값은 업데이트 시 유지됩니다.
기본 요건 업데이트
Apigee Edge를 업그레이드하기 전에 다음 기본 요건을 충족해야 합니다.
- 모든 노드 백업
업데이트하기 전에 안전을 위해 모든 노드를 완전히 백업하는 것이 좋습니다. 현재 버전의 Edge에 해당하는 절차에 따라 백업을 실행합니다.이렇게 하면 새 버전으로 업데이트가 제대로 작동하지 않을 경우를 대비한 백업 계획을 세울 수 있습니다. 백업에 관한 자세한 내용은 백업 및 복원을 참고하세요.
- Edge가 실행 중인지 확인하기
다음 명령어를 사용하여 업데이트 프로세스 중에 Edge가 실행 중인지 확인합니다./opt/apigee/apigee-service/bin/apigee-all status
새 Edge UI
이 섹션에는 새 Edge UI와 관련된 고려사항이 나열되어 있습니다.
Edge UI 설치
초기 설치를 완료한 후에는 Apigee Edge for Private Cloud의 개발자 및 관리자를 위한 향상된 사용자 인터페이스인 Edge UI를 설치하는 것이 좋습니다.
자세한 내용은 새 Edge UI 설치를 참고하세요.
Edge UI 업데이트
4.18.0x에서 Edge UI의 베타 버전 (이전 명칭: 새로운 Edge 환경 또는 UE)을 설치한 경우 이를 제거하고 4.19.01 또는 4.19.06 버전의 Edge UI를 새로 설치해야 합니다. 자세한 내용은 프라이빗 클라우드용 새 Edge UI를 참고하세요.
Edge 4.18.01부터 설치 구성이 변경되었지만 4.18.05는 변경되지 않았습니다. Edge UI의 Edge 4.19.06 출시에는 Edge 4.18.01 출시의 구성 파일 변경사항이 포함되어 있습니다. 새 속성은 Edge 4.18.01의 설치 구성 변경사항에 설명되어 있습니다.
업데이트 실패 처리
업데이트에 실패한 경우 문제를 해결한 후 update.sh를 다시 실행해 보세요. 업데이트를 여러 번 실행할 수 있으며, 업데이트는 마지막으로 중단된 지점부터 계속 진행됩니다.
업데이트를 이전 버전으로 롤백해야 하는 경우 4.19.06 롤백을 참고하세요.
업데이트 정보 로깅
기본적으로 update.sh
유틸리티는 다음 위치에 로그 정보를 기록합니다.
/opt/apigee/var/log/apigee-setup/update.log
update.sh
유틸리티를 실행하는 사용자가 해당 디렉터리에 액세스할 수 없는 경우 로그를 /tmp
디렉터리에 update_username.log
라는 파일로 씁니다.
사용자가 /tmp
에 액세스할 수 없는 경우 update.sh
유틸리티가 실패합니다.
제로 다운타임 업데이트
다운타임이 없는 업데이트 또는 순차적 업데이트를 사용하면 Edge를 중단하지 않고도 Edge 설치를 업데이트할 수 있습니다.
다운타임이 없는 업데이트는 5개 노드 구성 이상에서만 가능합니다.
다운타임 없이 업그레이드하는 방법은 부하 분산기에서 각 라우터를 한 번에 하나씩 삭제하는 것입니다. 그런 다음 라우터와 동일한 머신에서 라우터 및 기타 구성요소를 업데이트한 후 라우터를 부하 분산기에 다시 추가합니다.
- 머신 업데이트 순서에 설명된 대로 설치에 맞는 올바른 순서로 머신을 업데이트합니다.
- 라우터를 업데이트할 때는 서버(메시지 프로세서/라우터) 도달 가능성 사용 설정/사용 중지에 설명된 대로 라우터 하나를 선택하고 연결할 수 없도록 합니다.
- 선택한 라우터와 라우터와 동일한 머신에 있는 다른 모든 Edge 구성요소를 업데이트합니다. 모든 Edge 구성에는 동일한 노드에 라우터와 메시지 프로세서가 표시됩니다.
- 라우터에 다시 연결할 수 있도록 합니다.
- 나머지 라우터에 대해 2~4단계를 반복합니다.
- 설치의 나머지 머신에 대한 업데이트를 계속합니다.
업데이트 전후에 다음 사항에 유의하세요.
- 결합된 라우터 및 메시지 프로세서 노드:
- 업데이트 전 – 다음을 실행합니다.
- 라우터에 연결할 수 없도록 합니다.
- 메시지 프로세서에 연결할 수 없도록 합니다.
- 업데이트 후 - 다음을 실행합니다.
- 메시지 프로세서에 연결할 수 있도록 합니다.
- 라우터에 연결할 수 있도록 합니다.
- 업데이트 전 – 다음을 실행합니다.
- 단일 라우터 노드:
- 업데이트하기 전에 라우터에 연결할 수 없도록 합니다.
- 업데이트 후 라우터에 연결할 수 있도록 합니다.
- 단일 메시지 프로세서 노드에서 다음을 실행합니다.
- 업데이트하기 전에 메시지 프로세서에 연결할 수 없도록 합니다.
- 업데이트 후 메시지 프로세서에 연결할 수 있도록 합니다.
무음 구성 파일 사용
업데이트 명령어에 무음 구성 파일을 전달해야 합니다. 무음 구성 파일은 Edge 4.18.0x를 설치하는 데 사용한 것과 동일해야 합니다.
외부 인터넷에 연결된 노드에서 4.19.06으로 업데이트
노드에서 Edge 구성요소를 업데이트하려면 다음 절차를 따르세요.
- 있는 경우 업데이트가 완료될 때까지 Cassandra에서 수리 작업을 실행하도록 구성된 모든 CRON 작업을 사용 중지합니다.
- 루트로 노드에 로그인하여 Edge RPM을 설치합니다.
yum-utils
및yum-plugin-priorities
를 설치합니다.sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- Edge apigee-setup 유틸리티 설치에 설명된 대로 SELinux를 사용 중지합니다.
- Oracle 7.x에 설치하는 경우 다음 명령어를 실행합니다.
sudo yum-config-manager --enable ol7_optional_latest
- AWS에 설치하는 경우 다음
yum-configure-manager
명령어를 실행합니다.yum update rh-amazon-rhui-client.noarch
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
- Edge 4.19.06
bootstrap_4.19.06.sh
파일을/tmp/bootstrap_4.19.06.sh
에 다운로드합니다.curl https://software.apigee.com/bootstrap_4.19.06.sh -o /tmp/bootstrap_4.19.06.sh
- Edge 4.19.06
apigee-service
유틸리티 및 종속 항목을 설치합니다.sudo bash /tmp/bootstrap_4.19.06.sh apigeeuser=uName apigeepassword=pWord
여기서 uName:pWord은 Apigee에서 받은 사용자 이름과 비밀번호입니다. pWord를 생략하면 입력하라는 메시지가 표시됩니다.
기본적으로 설치 프로그램은 Java 1.8이 설치되어 있는지 확인합니다. 설치하지 않으면 자동으로 설치됩니다.
JAVA_FIX
옵션을 사용하여 Java 설치를 처리하는 방법을 지정합니다.JAVA_FIX
는 다음 값을 사용합니다.I
: OpenJDK 1.8을 설치합니다 (기본값).C
: Java를 설치하지 않고 계속 진행합니다.Q
: 종료 이 옵션을 사용하려면 Java를 직접 설치해야 합니다.
apigee-service
를 사용하여apigee-setup
유틸리티를 업데이트합니다./opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- 다음 예와 같이 관리 서버에서
apigee-validate
유틸리티를 업데이트합니다./opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- 다음 예와 같이 관리 서버에서
apigee-provision
유틸리티를 업데이트합니다./opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- 머신 업데이트 순서에 설명된 순서대로 노드에서
update
유틸리티를 실행합니다./opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
여기서 component은 업데이트할 Edge 구성요소입니다. 가능한 값은 다음과 같습니다.
- 'cs': Cassandra
- 'edge': Edge UI를 제외한 모든 Edge 구성요소: 관리 서버, 메시지 프로세서, 라우터, QPID 서버, Postgres 서버
- 'ldap': OpenLDAP
- "ps": postgresql
- "qpid": qpidd
- 'sso': Apigee SSO (SSO를 설치한 경우)
- 'ui': Edge UI
- 'zk': Zookeeper
configFile는 4.18.0x 설치 중에 Edge 구성요소를 정의하는 데 사용한 것과 동일한 구성 파일입니다.
Edge 올인원 (aio) 설치 프로필이 있는 경우에만 component를 'all'로 설정하여 모든 구성요소에 대해
update.sh
를 실행할 수 있습니다. 예를 들면 다음과 같습니다./opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- 아직 실행하지 않았다면 Edge UI 구성요소를 실행하는 모든 노드에서 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- 설치 테스트에 설명된 대로 관리 서버에서
apigee-validate
유틸리티를 실행하여 업데이트를 테스트합니다.
나중에 업데이트를 롤백하려면 4.19.06 롤백에 설명된 절차를 따르세요.
로컬 저장소에서 4.19.06으로 업데이트
Edge 노드가 방화벽 뒤에 있거나 다른 방식으로 인터넷을 통해 Apigee 저장소에 액세스할 수 없는 경우 Apigee 저장소의 로컬 저장소 또는 미러에서 업데이트를 실행할 수 있습니다.
로컬 Edge 저장소를 만든 후 로컬 저장소에서 Edge를 업데이트하는 방법에는 두 가지가 있습니다.
- 저장소의 .tar 파일을 만들고 .tar 파일을 노드에 복사한 다음 .tar 파일에서 Edge를 업데이트합니다.
- 다른 노드에서 액세스할 수 있도록 로컬 저장소가 있는 노드에 웹서버를 설치합니다. Apigee에서는 사용할 수 있는 Nginx 웹 서버를 제공하거나 자체 웹 서버를 사용할 수 있습니다.
로컬 4.19.06 저장소에서 업데이트하려면 다음 단계를 따르세요.
- Edge apigee-setup 유틸리티 설치의 '로컬 Apigee 저장소 만들기'에 설명된 대로 로컬 4.19.06 저장소를 만듭니다.
- .tar 파일에서 apigee-service를 설치하려면 다음 단계를 따르세요.
- 로컬 저장소가 있는 노드에서 다음 명령어를 사용하여 로컬 저장소를
/opt/apigee/data/apigee-mirror/apigee-4.19.06.tar.gz
라는 단일 .tar 파일로 패키징합니다./opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar 파일을 Edge를 업데이트할 노드에 복사합니다. 예를 들어 새 노드의
/tmp
디렉터리에 복사합니다. - 새 노드에서 파일의 압축을 풀어
/tmp
디렉터리에 넣습니다.tar -xzf apigee-4.19.06.tar.gz
이 명령어는 .tar 파일이 포함된 디렉터리에
repos
라는 새 디렉터리를 만듭니다. 예:/tmp/repos
/tmp/repos
에서 Edgeapigee-service
유틸리티 및 종속 항목을 설치합니다.sudo bash /tmp/repos/bootstrap_4.19.06.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
이 명령어에는 저장소 디렉터리의 경로가 포함됩니다.
- 로컬 저장소가 있는 노드에서 다음 명령어를 사용하여 로컬 저장소를
- Nginx 웹서버를 사용하여 apigee-service를 설치하려면 다음 단계를 따르세요.
- Edge apigee-setup 유틸리티 설치의 'Nginx 웹 서버를 사용하여 저장소에서 설치'에 설명된 대로 Nginx 웹 서버를 구성합니다.
- 원격 노드에서 Edge
bootstrap_4.19.06.sh
파일을/tmp/bootstrap_4.19.06.sh
로 다운로드합니다./usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.19.06.sh -o /tmp/bootstrap_4.19.06.sh
여기서 uName:pWord는 이전에 저장소에 설정한 사용자 이름과 비밀번호이고 remoteRepo는 저장소 노드의 IP 주소 또는 DNS 이름입니다.
- 원격 노드에서 Edge
apigee-setup
유틸리티와 종속 항목을 설치합니다.sudo bash /tmp/bootstrap_4.19.06.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
여기서 uName:pWord는 저장소 사용자 이름과 비밀번호입니다.
- 다음 예와 같이
apigee-service
를 사용하여apigee-setup
유틸리티를 업데이트합니다./opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- 다음 예와 같이 관리 서버에서
apigee-validate
유틸리티를 업데이트합니다./opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- 다음 예와 같이 관리 서버에서
apigee-provision
유틸리티를 업데이트합니다./opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- 머신 업데이트 순서에 설명된 순서대로 노드에서
update
유틸리티를 실행합니다./opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
각 항목의 의미는 다음과 같습니다.
- component는 업데이트할 Edge 구성요소입니다. 일반적으로 다음 구성요소를 업데이트합니다.
- 'cs': Cassandra
- 'edge': Edge UI를 제외한 모든 Edge 구성요소입니다. '에지' 구성요소에는 관리 서버, 메시지 프로세서, 라우터, QPID 서버, 에지 Postgres 서버가 포함됩니다.
- 'ldap': OpenLDAP
- "ps": postgresql
- "qpid": qpidd
- 'sso': Apigee SSO (SSO를 설치한 경우)
- 'ui': Edge UI
- 'zk': Zookeeper
- configFile는 4.18.0x 설치 중에 Edge 구성요소를 정의하는 데 사용한 것과 동일한 구성 파일입니다.
Edge 올인원 (AIO) 설치 프로필이 있는 경우에만 component을 'all'로 설정하여 모든 구성요소에 대해
update.sh
를 실행할 수 있습니다. 예를 들면 다음과 같습니다./opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
- component는 업데이트할 Edge 구성요소입니다. 일반적으로 다음 구성요소를 업데이트합니다.
- 아직 실행하지 않았다면 Edge UI 구성요소를 실행하는 모든 노드에서 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- 설치 테스트에 설명된 대로 관리 서버에서
apigee-validate
유틸리티를 실행하여 업데이트를 테스트합니다.
나중에 업데이트를 롤백하려면 4.19.06 롤백에 설명된 절차를 따르세요.
기계 업데이트 순서
Edge 설치에서 머신을 업데이트하는 순서는 중요합니다.
- 다른 노드를 업데이트하기 전에 Cassandra 및 ZooKeeper 노드를 모두 업데이트해야 합니다.
- Edge 구성요소(관리 서버, 메시지 프로세서, 라우터, QPID 서버(Postgres 서버 제외))가 여러 개인 머신의 경우
-c edge
옵션을 사용하여 모두 동시에 업데이트합니다. - 단계에서 여러 머신에서 실행해야 한다고 지정된 경우 지정된 머신 순서대로 실행합니다.
- 수익 창출을 업데이트하는 별도의 단계는 없습니다.
-c edge
옵션을 지정하면 업데이트됩니다.
1노드 독립형 업그레이드
1노드 독립형 구성을 4.19.06으로 업그레이드하는 방법:
- 모든 구성요소를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
- (
apigee-adminapi
를 설치한 경우)apigee-adminapi
유틸리티가 업데이트되었습니다./opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
2노드 독립형 업그레이드
2노드 독립형 설치의 경우 다음 구성요소를 업데이트합니다.
에지 토폴로지 및 노드 번호 목록은 설치 토폴로지를 참고하세요.
- 머신 1에서 Cassandra 및 ZooKeeper를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- 머신 2에서 Qpid 및 Postgres를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
- 머신 1에서 LDAP를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- 머신 2 및 1에서 Edge 구성요소를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- 머신 1의 UI 업데이트:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (
apigee-adminapi
를 설치한 경우) 머신 1에서apigee-adminapi
유틸리티를 업데이트했습니다./opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (Apigee SSO를 설치한 경우) 머신 1에서 Apigee SSO를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
여기서 sso_config_file은 SSO를 설치할 때 만든 구성 파일입니다.
- 머신 1에서 Edge UI 구성요소를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
5노드 업그레이드
5노드 설치의 경우 다음 구성요소를 업데이트합니다.
에지 토폴로지 및 노드 번호 목록은 설치 토폴로지를 참고하세요.
- 머신 1, 2, 3에서 Cassandra 및 ZooKeeper를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- 머신 4에서 Qpid 및 Postgres를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- 머신 5에서 Qpid 및 Postgres를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- 머신 1에서 LDAP를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- 머신 4, 5, 1, 2, 3의 Edge 구성요소를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- 머신 1의 UI 업데이트:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (
apigee-adminapi
를 설치한 경우) 머신 1에서apigee-adminapi
유틸리티를 업데이트했습니다./opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (Apigee SSO를 설치한 경우) 머신 1에서 Apigee SSO를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
여기서 sso_config_file은 SSO를 설치할 때 만든 구성 파일입니다.
- 머신 1에서 Edge UI 구성요소를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
9노드 클러스터 업그레이드
9노드 클러스터 설치의 경우 다음 구성요소를 업데이트합니다.
에지 토폴로지 및 노드 번호 목록은 설치 토폴로지를 참고하세요.
- 머신 1, 2, 3에서 Cassandra 및 ZooKeeper를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- 머신 6 및 7에서 Qpid를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- 머신 8에서 Postgres를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 머신 9에서 Postgres를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 머신 1에서 LDAP를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- 머신 6, 7, 8, 9, 1, 4, 5에서 다음 순서대로 Edge 구성요소를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- 머신 1의 UI 업데이트:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (
apigee-adminapi
를 설치한 경우) 머신 1에서apigee-adminapi
유틸리티를 업데이트했습니다./opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (Apigee SSO를 설치한 경우) 머신 1에서 Apigee SSO를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
여기서 sso_config_file은 SSO를 설치할 때 만든 구성 파일입니다.
- 머신 1에서 Edge UI 구성요소를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
13노드 클러스터 업그레이드
13노드 클러스터 설치의 경우 다음 구성요소를 업데이트합니다.
에지 토폴로지 및 노드 번호 목록은 설치 토폴로지를 참고하세요.
- 머신 1, 2, 3에서 Cassandra 및 ZooKeeper를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- 머신 12 및 13에서 Qpid를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- 머신 8에서 Postgres를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 머신 9에서 Postgres를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 머신 4 및 5에서 LDAP를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- 머신 12, 13, 8, 9, 6, 7, 10, 11에서 Edge 구성요소를 다음 순서대로 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- 머신 6 및 7의 UI를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (
apigee-adminapi
를 설치한 경우) 머신 6 및 7에서apigee-adminapi
유틸리티를 업데이트했습니다./opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (Apigee SSO를 설치한 경우) 머신 6 및 7에서 Apigee SSO를 업데이트합니다.
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
여기서 sso_config_file은 SSO를 설치할 때 만든 구성 파일입니다.
- 머신 6 및 7에서 Edge UI 구성요소를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
12노드 클러스터 업그레이드
12노드 클러스터 설치의 경우 다음 구성요소를 업데이트합니다.
에지 토폴로지 및 노드 번호 목록은 설치 토폴로지를 참고하세요.
- Cassandra 및 ZooKeeper를 업데이트합니다.
- 데이터 센터 1의 머신 1, 2, 3에서 다음을 실행합니다.
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- 데이터 센터 2의 머신 7, 8, 9에서
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- 데이터 센터 1의 머신 1, 2, 3에서 다음을 실행합니다.
- qpidd를 업데이트합니다.
- 데이터 센터 1의 머신 4, 5
- 머신 4에서
qpidd
를 업데이트합니다./opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- 머신 5에서
qpidd
를 업데이트합니다./opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- 머신 4에서
- 데이터 센터 2의 머신 10, 11
- 머신 10에서
qpidd
를 업데이트합니다./opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- 머신 11에서
qpidd
업데이트:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- 머신 10에서
- 데이터 센터 1의 머신 4, 5
- Postgres 업데이트:
- 데이터 센터 1의 머신 6
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 데이터 센터 2의 머신 12
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 데이터 센터 1의 머신 6
- LDAP 업데이트:
- 데이터 센터 1의 머신 1
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- 데이터 센터 2의 머신 7
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- 데이터 센터 1의 머신 1
- Edge 구성요소를 업데이트합니다.
- 데이터 센터 1의 머신 4, 5, 6, 1, 2, 3
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- 데이터 센터 2의 머신 10, 11, 12, 7, 8, 9
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- 데이터 센터 1의 머신 4, 5, 6, 1, 2, 3
- UI 업데이트:
- 데이터 센터 1의 머신 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- 데이터 센터 2의 머신 7:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- 머신 1 및 7에서 Edge UI 구성요소를 다시 시작합니다.
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- 데이터 센터 1의 머신 1:
- (
apigee-adminapi
를 설치한 경우)apigee-adminapi
유틸리티가 업데이트되었습니다.- 데이터 센터 1의 머신 1:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- 데이터 센터 2의 머신 7:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- 데이터 센터 1의 머신 1:
- (Apigee SSO를 설치한 경우) Apigee SSO를 업데이트합니다.
- 데이터 센터 1의 머신 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
- 데이터 센터 2의 머신 7:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
여기서 sso_config_file은 SSO를 설치할 때 만든 구성 파일입니다.
- 데이터 센터 1의 머신 1:
비표준 구성
비표준 구성인 경우 다음 순서대로 Edge 구성요소를 업데이트합니다.
- ZooKeeper
- Cassandra
- qpidd, ps
- LDAP
- Edge: Qpid 서버가 있는 노드, Edge Postgres 서버, 관리 서버, 메시지 프로세서, 라우터 순으로 모든 노드의 '-c edge' 프로필을 의미합니다.
- Edge UI
apigee-adminapi
- Apigee SSO
업데이트를 완료한 후 Edge UI 구성요소를 실행하는 모든 머신에서 Edge UI 구성요소를 다시 시작해야 합니다.