개별 구성요소 또는 모든 구성요소를 제거하거나 기기에서 Edge를 완전히 삭제할 수 있습니다. 있습니다. 또한 업그레이드한 경우 Edge를 롤백할 수 있습니다.
개별 구성요소 제거
구성요소를 제거하려면 다음과 같은 형식의 apigee-service
유틸리티를 사용하세요.
/opt/apigee/apigee-service/bin/apigee-service component_name uninstall
여기서 component_name는 제거하려는 구성요소를 식별합니다. 가능한 component_name의 값에는 다음이 포함됩니다.
apigee-cassandra
(Cassandra)apigee-openldap
(OpenLDAP)apigee-postgresql
(PostgreSQL 데이터베이스)apigee-qpidd
(Qpidd)apigee-sso
(Edge SSO)apigee-zookeeper
(ZooKeeper)edge-management-server
(관리 서버)edge-management-ui
(새 Edge UI)edge-message-processor
(메시지 프로세서)edge-postgres-server
(Postgres 서버)edge-qpid-server
(Qpid 서버)edge-router
(에지 라우터)edge-ui
(기본 UI)
이러한 구성요소 외에도 apigee-provision
및
apigee-validate
구성요소
예를 들어 Edge UI를 제거하려면 다음 안내를 따르세요.
/opt/apigee/apigee-service/bin/apigee-service edge-ui uninstall
이 명령어는 데이터 또는 로그 파일을 삭제하지 않습니다. 구성요소만 삭제됩니다.
수익 창출 제거
수익 창출을 제거하기 전에 Postgres를 백업하는 것이 좋습니다.
모든 수익 창출 데이터를 포함하여 수익 창출 기능을 제거하려면 다음 안내를 따르세요.
- 조직에 수익 창출이 사용 설정되어 있는지 확인합니다.
curl -u sysAdminEmail:adminPasswd -X GET http://management_server_IP:8080/v1/organizations/ORG
여기서 ORG은 조직 이름입니다. 다음은 샘플 응답입니다.
{ "createdBy" : "admin@apigee.com", "displayName" : "edge", "environments" : [ "prod", "test" ], "lastModifiedBy" : "admin@apigee.com", "name" : "edge-platform", "properties" : { "property" : [ { "name" : "features.isMonetizationEnabled", "value" : "true" } ] }, "type" : "paid" }
- 다음 속성을 사용하여 수익 창출 기능을 사용 중지하고 조직의 삭제를 사용 설정합니다.
<Property name="features.isMintOrgDataDeletionAllowed">true</Property>: <Property name="features.isMonetizationEnabled">false</Property>
다음은 샘플 업데이트 요청입니다.
curl -H "Content-Type:application/xml" -u sysAdminEmail:adminPasswd \ -X POST http://management_server_IP:8080/v1/organizations \ --header 'Content-Type: application/xml' \ --data '<Organization type="paid" name="edge-platform"> <DisplayName>edge-platform</DisplayName> <Properties> <Property name="features.isMintOrgDataDeletionAllowed">true</Property> <Property name="features.isMonetizationEnabled">false</Property> # List all other properties that are present in the organization. </Properties> </Organization>'
- 조직의 수익 창출 데이터를 삭제하려면 다음과 같은 명령어를 사용하세요.
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X POST \ http://management_server_IP:8080/v1/organizations/org_name/delete-org-data
다음은 샘플 응답입니다.
{ "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84", "log" : "", "orgId" : "edge-platform", "status" : "RUNNING", "type" : "DELETE_ORG" }
이 명령어는 수익 창출 조직 데이터를 삭제하는 비동기 작업을 시작합니다. 이 작업의 상태를 확인하려면 다음과 같은 명령어를 사용합니다.
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X GET \ http://management_server_IP:8080/v1/mint/asyncjobs/JOBID
여기서 JOBID는 작업의 ID입니다. 다음은 샘플 응답입니다.
{ "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84", "log" : "", "orgId" : "edge-platform", "status" : "COMPLETED", "type" : "DELETE_ORG" }
- 다음과 같은 명령어를 사용하여 수익 창출을 위해 생성된 애널리틱스 그룹을 찾습니다.
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X GET \ http://management_server_IP:8080/v1/analytics/groups/ax/
- 애널리틱스 그룹에서 조직 및 환경 범위를 삭제합니다.
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X DELETE \ http://management_server_IP:8080/v1/analytics/groups/ax/GROUP/scopes?org=ORG<\var>&env=ENV
어디서
- GROUP은 애널리틱스 그룹입니다.
- ORG는 조직입니다.
- ENV는 환경입니다.
- 애널리틱스 그룹에서 Qpid, Postgres, 소비자 서버를 삭제합니다.
curl -H "Content-Type:application/json" "http://localhost:8080/v1/analytics/groups/ax/mxgroup001/servers/?uuid=UUID&type=TYPEOFSERVER" -X DELETE -u$SUP
어디서
- UUID는 범용 고유 IDentifier입니다.
- TYPEOFSERVER은 서버 유형입니다.
- MX 그룹 (Apache Qpid 및 평가 서버에 사용되는 그룹)을 삭제합니다.
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X DELETE \ http://management_server_IP:8080/v1/analytics/groups/ax/group
- 수익 창출 구성요소 (관리 및 메시지 프로세서)를 삭제합니다.
apigee-service edge-mint-gateway uninstall
수익 창출을 제거한 후 관리 및 메시지 프로세서를 다시 시작합니다.
apigee-service edge-management-server restart
apigee-service edge-message-processor restart
모든 구성요소 제거
노드에서 모든 Apigee 구성요소를 제거하려면 apigee-service
을(를) 제거하세요.
유틸리티:
/opt/apigee/apigee-service/bin/apigee-service apigee-service uninstall
이 명령어는 데이터 또는 로그 파일을 삭제하지 않습니다. 구성요소만 삭제됩니다.
가장자리 제거
시스템에서 Edge를 완전히 삭제하려면 다음 단계를 따르세요.
- 머신에서 실행 중인 모든 Edge 서비스를 중지합니다.
/opt/apigee/apigee-service/bin/apigee-all stop
- yum 캐시를 삭제합니다.
sudo yum clean all
- 모든 Apigee RPM을 삭제합니다.
sudo rpm -e $(rpm -qa | egrep "(apigee-|edge-)")
- 설치 루트 디렉터리를 삭제합니다.
sudo rm -rf /opt/apigee
- Nginx 디렉터리를 삭제합니다.
sudo rm -rf /opt/nginx