میتوانید اجزای جداگانه، همه مؤلفهها را حذف نصب کنید یا Edge را به طور کامل از سیستم خود حذف کنید. علاوه بر این، در صورت ارتقاء، میتوانید Edge را به عقب برگردانید .
اجزای جداگانه را حذف کنید
برای حذف یک کامپوننت، از ابزار apigee-service
به شکل زیر استفاده کنید:
/opt/apigee/apigee-service/bin/apigee-service component_name uninstall
جایی که component_name مؤلفهای را که میخواهید حذف کنید مشخص میکند. مقادیر ممکن component_name شامل موارد زیر است:
apigee-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 Router) -
edge-ui
(واسط کاربری کلاسیک)
علاوه بر این مؤلفهها، میتوانید مؤلفههای apigee-provision
و apigee-validate
نیز حذف نصب کنید.
به عنوان مثال، برای حذف UI Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-ui uninstall
این دستور هیچ داده یا فایل لاگ را حذف نمی کند. فقط کامپوننت را حذف می کند.
حذف نصب درآمد
قبل از حذف Monetization، توصیه می کنیم از 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" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84", "log" : "", "orgId" : "edge-platform", "status" : "COMPLETED", "type" : "DELETE_ORG" }
- گروه Analytics ایجاد شده برای کسب درآمد را با استفاده از دستوری مانند زیر پیدا کنید:
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X GET \ http://management_server_IP:8080/v1/analytics/groups/ax/
- محدوده سازمان و محیط را از گروه Analytics حذف کنید:
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 گروه Analytics است.
- ORG سازمان است.
- ENV محیط است.
- سرورهای Qpid، Postgres و مصرف کننده را از گروه Analtyics حذف کنید:
curl -H "Content-Type:application/json" "http://localhost:8080/v1/analytics/groups/ax/mxgroup001/servers/?uuid=UUID&type=TYPEOFSERVER" -X DELETE -u$SUP
کجا
- UUID شناسه منحصر به فرد جهانی است.
- 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
پس از حذف نصب Monetization، مدیریت و پردازشگر پیام را مجددا راه اندازی کنید:
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 از سیستم خود:
- تمام خدمات Edge در حال اجرا در دستگاه را متوقف کنید:
/opt/apigee/apigee-service/bin/apigee-all stop
- کش yum را پاک کنید:
sudo yum clean all
- تمام RPM های Apigee را حذف کنید:
sudo rpm -e $(rpm -qa | egrep "(apigee-|edge-)")
- دایرکتوری ریشه نصب را حذف کنید:
sudo rm -rf /opt/apigee
- دایرکتوری Nginx را حذف کنید:
sudo rm -rf /opt/nginx