คุณสามารถถอนการติดตั้งคอมโพเนนต์ใดคอมโพเนนต์หนึ่ง คอมโพเนนต์ทั้งหมด หรือนำ 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
(SSO ของ Edge)apigee-zookeeper
(ZooKeeper)edge-management-server
(เซิร์ฟเวอร์การจัดการ)edge-management-ui
(UI ใหม่ของ Edge)edge-message-processor
(ตัวประมวลผลข้อความ)edge-postgres-server
(เซิร์ฟเวอร์ Postgres)edge-qpid-server
(เซิร์ฟเวอร์ Qpid)edge-router
(เราเตอร์ Edge)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" : "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
หลังจากถอนการติดตั้งการสร้างรายได้ ให้รีสตาร์ทการจัดการและโปรแกรมประมวลผลข้อความ
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
- นำ RPM ของ Apigee ทั้งหมดออกดังนี้
sudo rpm -e $(rpm -qa | egrep "(apigee-|edge-)")
- นำไดเรกทอรีรากของการติดตั้งออกด้วยคำสั่งต่อไปนี้
sudo rm -rf /opt/apigee
- นำไดเรกทอรี Nginx ออก:
sudo rm -rf /opt/nginx