4.17.09 กระบวนการย้อนกลับ

Edge for Private Cloud เวอร์ชัน 4.17.09

ในกรณีที่เกิดข้อผิดพลาดระหว่างการอัปเดตเป็น Edge 4.17.09 คุณสามารถย้อนกลับคอมโพเนนต์ที่ทำให้เกิดข้อผิดพลาด แล้วลองอัปเดตอีกครั้ง ตัวอย่างเช่น หากการอัปเดตเป็น Postgres 9.4 ไม่สำเร็จ คุณสามารถย้อนกลับเฉพาะโหนด Postgres และลองอัปเดตอีกครั้ง

คุณอาจต้องทำการย้อนกลับใน 2 สถานการณ์ต่อไปนี้

  1. ย้อนกลับไปใช้รุ่นเก่า เช่น จาก 4.17.09 เป็น 4.17.01
  2. ย้อนกลับไปใช้เวอร์ชันเก่าในรุ่นเดียวกัน

ใช้ขั้นตอนด้านล่างเพื่อย้อนกลับสำหรับทั้ง 2 สถานการณ์

ผู้ที่สามารถย้อนกลับได้

ผู้ใช้ที่ทำการย้อนกลับควรเป็นผู้ใช้รายเดียวกับที่อัปเดต Edge ในตอนแรก หรือผู้ใช้ที่ทำงานในฐานะรูท

โดยค่าเริ่มต้น คอมโพเนนต์ Edge จะทำงานในฐานะผู้ใช้ "apigee" ในบางกรณี คุณอาจเรียกใช้คอมโพเนนต์ Edge ในฐานะผู้ใช้รายอื่น ตัวอย่างเช่น หากเราเตอร์ต้องเข้าถึงพอร์ตที่มีสิทธิ์ เช่น พอร์ตที่ต่ำกว่า 1000 คุณต้องเรียกใช้เราเตอร์ในฐานะรูทหรือในฐานะผู้ใช้ที่มีสิทธิ์เข้าถึงพอร์ตเหล่านั้น หรือคุณอาจเรียกใช้คอมโพเนนต์หนึ่งในฐานะผู้ใช้รายหนึ่ง และเรียกใช้อีกคอมโพเนนต์หนึ่งในฐานะผู้ใช้รายอื่น

คอมโพเนนต์ใดบ้างที่ย้อนกลับได้

คุณควรทราบถึงเงื่อนไขต่อไปนี้เมื่อทำการย้อนกลับ

  • คอมโพเนนต์ Edge ทั้ง 5 รายการที่แสดงด้านล่างใช้โค้ดร่วมกัน ดังนั้น หากต้องการย้อนกลับคอมโพเนนต์ใดคอมโพเนนต์หนึ่งจาก 5 รายการในโหนด คุณต้องย้อนกลับคอมโพเนนต์ใดก็ได้จาก 5 รายการที่ติดตั้งในโหนด ตัวอย่างเช่น หากคุณติดตั้งเซิร์ฟเวอร์การจัดการ, เราเตอร์ และ Message Processor ไว้ในโหนด หากต้องการย้อนกลับรายการใดรายการหนึ่ง คุณต้องย้อนกลับทั้ง 3 รายการ
    คอมโพเนนต์ 5 รายการที่แชร์โค้ดมีดังนี้
    • เซิร์ฟเวอร์การจัดการ
    • เราเตอร์
    • Message Processor
    • เซิร์ฟเวอร์ Qpid
    • เซิร์ฟเวอร์ Postgres
  • หากคุณอัปเดตจาก Edge 4.16.01 อย่าเปลี่ยนกลับ Cassandra Edge รุ่นนี้มี Cassandra เวอร์ชันอัปเดต หากคุณย้อนกลับคอมโพเนนต์ใดๆ ให้ปล่อย Cassandra ไว้ที่เวอร์ชัน 4.17.09

การย้อนกลับ 4.17.09

ส่วนนี้ประกอบด้วยขั้นตอนในการย้อนกลับ Edge 4.17.09 เป็นเวอร์ชันก่อนหน้า ส่วนนี้แบ่งออกเป็น 2 ส่วนดังนี้

  • หากคุณอัปเดตจาก 4.16.01 หรือ 4.16.05 เท่านั้น - การย้อนกลับการอัปเดต Postgres เป็นเวอร์ชัน 9.4
    ส่วนสุดท้ายของขั้นตอนการอัปเดตทุกขั้นตอนจาก 4.16.01 หรือ 4.16.05 คือการอัปเดตโหนด Postgres เป็นเวอร์ชัน 9.4 หากการอัปเดตดังกล่าวไม่สำเร็จ คุณสามารถใช้ขั้นตอนนี้เพื่อย้อนกลับการอัปเดตได้
  • การย้อนกลับคอมโพเนนต์ Edge อื่นๆ ทั้งหมด
    ใช้ขั้นตอนนี้เพื่อย้อนกลับคอมโพเนนต์ Edge อื่นๆ

วิธีเปลี่ยนกลับการอัปเดต Postgres 9.4

หากต้องการย้อนกลับการอัปเดต Postgres เมื่ออัปเดต Postgres ในการกำหนดค่าแบบ Master-Standby ให้ทำดังนี้

  • โปรโมตโหนดสแตนด์บายใหม่ให้เป็น Postgres Master มาสเตอร์ Postgres ใหม่จะเป็นเวอร์ชันเดียวกับการติดตั้ง Edge ก่อนหน้า
  • กำหนดค่าโหนดสแตนด์บายเก่าให้เป็นโหนดสแตนด์บายของมาสเตอร์ใหม่ โหนดสแตนด์บายเก่าจะเป็นเวอร์ชันเดียวกับการติดตั้ง Edge ก่อนหน้า
  • ลงทะเบียนโหนดหลักและโหนดสแตนด์บายใหม่กับกลุ่ม Analytics และกลุ่มผู้บริโภค

เมื่อย้อนกลับเสร็จแล้ว คุณจะไม่จำเป็นต้องใช้โหนดหลักเดิมอีกต่อไป จากนั้นคุณจะเลิกใช้งานโหนดหลักเก่าได้

  1. ตรวจสอบว่าโหนด Postgres สำรองใหม่ทำงานอยู่:
    > /opt/apigee/apigee-service/bin/apigee-all status

    หาก Postgres ไม่ทำงาน ให้เริ่มการทำงาน:
    > /opt/apigee/apigee-service/bin/apigee-all start
  2. ตรวจสอบว่า Postgres หยุดทำงานในโหนดหลักเก่าและโหนดสแตนด์บายเก่า:
    > /opt/apigee/apigee-service/bin/apigee-all status

    หาก Postgres ทำงานอยู่ ให้หยุดการทำงาน:
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  3. หากติดตั้งแล้ว ให้เริ่ม Qpid ในโหนดสแตนด์บายเก่า:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start

    หมายเหตุ: ในการกำหนดค่าหลายรายการ โหนดสแตนด์บายเก่าจะโฮสต์เฉพาะ Postgres แต่ไม่ใช่ Qpid
  4. โปรโมตโหนดสแตนด์บายใหม่เป็น Postgres Master โดยทำดังนี้
    1. โปรโมตโหนดสแตนด์บายใหม่ให้เป็นมาสเตอร์ใหม่:
      > apigee-service apigee-postgresql promote-standby-to-master new_standby_IP

      หากได้รับข้อความแจ้ง ให้ป้อนรหัสผ่าน Postgres สำหรับผู้ใช้ "apigee" ซึ่งค่าเริ่มต้นคือ "postgres"
    2. แก้ไขไฟล์การกำหนดค่าที่คุณใช้ติดตั้ง Edge เวอร์ชันปัจจุบันเพื่อระบุสิ่งต่อไปนี้
      # ที่อยู่ IP ของมาสเตอร์ใหม่:
      PG_MASTER=new_standby_IP
      # ที่อยู่ IP ของโหนดสแตนด์บายเก่า
      PG_STANDBY=old_standby_IP
    3. กำหนดค่ามาสเตอร์ใหม่:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFile
  5. สร้างโหนดสแตนด์บายเก่าขึ้นมาใหม่โดยทำดังนี้
    1. แก้ไขไฟล์การกำหนดค่าที่คุณใช้ติดตั้ง Edge เวอร์ชันปัจจุบันเพื่อระบุสิ่งต่อไปนี้
      # ที่อยู่ IP ของมาสเตอร์ใหม่:
      PG_MASTER=new_standby_IP
      # ที่อยู่ IP ของโหนดสแตนด์บายเก่า
      PG_STANDBY=old_standby_IP
    2. นำไดเรกทอรีข้อมูลในโหนดสแตนด์บายเก่าออก:
      > cd /opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
    3. กำหนดค่าโหนดสแตนด์บายเก่าใหม่ให้เป็นโหนดสแตนด์บายของมาสเตอร์ใหม่:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
    4. ตรวจสอบว่า Postgres ทำงานอยู่ในโหนดสแตนด์บายเก่า:
      > /opt/apigee/apigee-service/bin/apigee-all status

      หากไม่ได้ทำงานอยู่ ให้เริ่มการทำงาน:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
  6. ยืนยันว่าได้เพิ่มโหนดสแตนด์บายใหม่แล้วโดยดูไฟล์ /opt/apigee/apigee-postgresql/conf/pg_hba.conf ในมาสเตอร์ใหม่
  7. ดูข้อมูลการวิเคราะห์และกลุ่มผู้ใช้ปัจจุบันโดยเรียกใช้คำสั่งต่อไปนี้ในเซิร์ฟเวอร์การจัดการ
    > curl -u sysAdminEmail:password http://<ms_IP>:8080/v1/analytics/groups/ax

    คำสั่งนี้จะแสดงผลชื่อกลุ่มการวิเคราะห์ในช่อง name และชื่อกลุ่มผู้ใช้ในช่อง name ในส่วน consumer-groups นอกจากนี้ยังแสดงผล UUID ของโหนดหลักและโหนดสแตนด์บาย Postgres เก่าในช่อง postgres-server และในช่อง datastores ด้วย คุณควรเห็นเอาต์พุตในรูปแบบต่อไปนี้

    {
    "name" : "axgroup-001",
    "properties" : {
    },
    "scopes" : [ "VALIDATE~test", "sgilson~prod" ],
    "uuids" : {
    "qpid-server" : [ "8381a053-433f-4382-bd2a-100fd37a1592", "4b6856ec-ef05-498f-bac6-ef5f0d5f6521" ],
    "postgres-server" : [ "ab1158bd-1d59-4e2a-9c95-24cc2cfa6edc:27f90844-efab-4b32-8a23-8f85cdc9a256" ]
    },
    "consumer-groups" : [ {
    "name" : "consumer-group-001",

    "consumers" : [ "8381a053-433f-4382-bd2a-100fd37a1592", "4b6856ec-ef05-498f-bac6-ef5f0d5f6521" ],
    "datastores" : [ "ab1158bd-1d59-4e2a-9c95-24cc2cfa6edc:27f90844-efab-4b32-8a23-8f85cdc9a256" ],
    "properties" : { }
    } ],
    "data-processors" : {
    }
    }
  8. รับที่อยู่ UUID ของมาสเตอร์เก่าโดยเรียกใช้คำสั่ง cURL ต่อไปนี้ในโหนดมาสเตอร์เก่า
    > curl -u sysAdminEmail:password http://<node_IP>:8084/v1/servers/self

    คุณควรเห็น UUID ของโหนดที่ส่วนท้ายของเอาต์พุตในรูปแบบต่อไปนี้
    "type" : [ "postgres-server" ],
    "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"


    หมายเหตุ: บริการ edge-postgres-server ต้องทำงานอยู่ หากเซิร์ฟเวอร์ Postgres ไม่ทำงาน คุณสามารถเรียกใช้คำสั่งต่อไปนี้ในเซิร์ฟเวอร์การจัดการเพื่อระบุ UUID:
    > curl -u sysAdminEmail:password http://<ms_IP>:8080/v1/servers?pod=analytics

    เอาต์พุตของคำสั่งนี้จะแสดง UUID สำหรับที่อยู่ IP ของโหนด Postgres แต่ละโหนด
  9. ทำซ้ำขั้นตอนก่อนหน้าเพื่อรับที่อยู่ IP ของโหนดสแตนด์บายเก่าและมาสเตอร์ใหม่
  10. นำโหนดหลักและโหนดสแตนด์บายเก่าออกจากกลุ่มผู้ใช้ปลายทาง:
    > curl -u sysAdminEmail:password -X DELETE "http://<ms_IP>:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores/masterUUID,standbyUUID" -v

    โดยที่ axgroup-001 และ consumer-group-001 เป็นชื่อเริ่มต้นของกลุ่มการวิเคราะห์และกลุ่มผู้ใช้ปลายทาง masterUUID,standbyUUID อยู่ในลำดับเดียวกับที่ปรากฏด้านบนเมื่อคุณดูข้อมูลการวิเคราะห์และกลุ่มผู้บริโภคปัจจุบันด้านบน คุณอาจต้องระบุเป็น standbyUUID,masterUUID

    ตอนนี้พร็อพเพอร์ตี้ datastores สำหรับ consumer-groups ควรว่างเปล่า
  11. นำโหนดหลักและโหนดสแตนด์บายเก่าออกจากกลุ่มการวิเคราะห์:
    > curl -u sysAdminEmail:password -X DELETE "http://<ms_IP>:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=masterUUID,standbyUUID&type=postgres-server" -v

    ตอนนี้พร็อพเพอร์ตี้ postgres-server ในส่วน uuids ควรว่างเปล่าแล้ว
  12. ลงทะเบียนโหนดหลักและโหนดสแตนด์บาย PG ใหม่กับกลุ่มการวิเคราะห์และกลุ่มผู้ใช้ปลายทาง:
    > curl -u sysAdminEmail:password -X POST -H "Content-Type: application/json" -d '' "http://<ms_IP>:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=masterUUID,standbyUUID&type=postgres-server" -v

    > curl -u sysAdminEmail:password -X POST -H "Content-Type: application/json" -d '' "http://<ms_IP>:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores?uuid=masterUUID,standbyUUID" -v
  13. ตรวจสอบกลุ่มการวิเคราะห์:
    > curl -u sysAdminEmail:password http://<ms_IP>:8080/v1/analytics/groups/ax

    คุณควรเห็น UUID ของโหนดหลักและโหนดสแตนด์บายใหม่ที่แสดงในกลุ่มการวิเคราะห์และกลุ่มผู้ใช้
  14. รีสตาร์ท Edge Management Server:
    > /opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
  15. รีสตาร์ทเซิร์ฟเวอร์ Qpid ทั้งหมด:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
  16. รีสตาร์ทเซิร์ฟเวอร์ Postgres ทั้งหมด:
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
  17. ยืนยันสถานะการจำลองโดยเรียกใช้สคริปต์ต่อไปนี้บนเซิร์ฟเวอร์ทั้ง 2 เครื่อง ระบบควรแสดงผลลัพธ์ที่เหมือนกันในทั้ง 2 เซิร์ฟเวอร์เพื่อให้แน่ใจว่าการจำลองสำเร็จ:

    ในเซิร์ฟเวอร์หลักใหม่ ให้เรียกใช้:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

    ตรวจสอบว่าระบบระบุว่าเป็นเซิร์ฟเวอร์หลัก

    ในโหนดสแตนด์บายเก่า:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

    ตรวจสอบว่ามีข้อความระบุว่าเป็นโหนดสแตนด์บาย
  18. ทำขั้นตอนก่อนหน้าซ้ำหลังจากส่งคำขอ API หลายรายการเพื่อให้แน่ใจว่าโหนดซิงค์กัน
  19. เลิกใช้งาน Postgres Master เครื่องเก่าโดยใช้ขั้นตอนในอัปเดต Apigee Edge 4.16.01/4.16.05 เป็น 4.17.09

    หมายเหตุ: หากโหนดหลักเก่าใช้ Qpid คุณสามารถปล่อยให้เซิร์ฟเวอร์นั้นทำงานต่อไปเพื่อใช้ Qpid ได้ ตรวจสอบว่าแอปทำงานอยู่ หากยังไม่ได้เริ่ม ให้เริ่มโดยทำดังนี้
    > /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

    หรือจะถอนการติดตั้ง Qpid จากมาสเตอร์เก่าและติดตั้ง Qpid ในโหนดมาสเตอร์ใหม่ก็ได้ตามที่อธิบายไว้ด้านล่าง หลังจากถอนการติดตั้ง Qpid แล้ว คุณสามารถเลิกใช้งานโหนดหลักเก่าได้

ถอนการติดตั้ง Qpid จากมาสเตอร์เก่าและติดตั้ง Qpid ในมาสเตอร์ใหม่

ใช้ขั้นตอนต่อไปนี้เพื่อถอนการติดตั้ง Qpid จากมาสเตอร์เก่าและติดตั้งในมาสเตอร์ใหม่

  1. บล็อกการเข้าถึงพอร์ต Qpid 5672 ในมาสเตอร์เก่าไม่ให้ Message Processor เข้าถึงโดยเรียกใช้คำสั่งต่อไปนี้ใน Message Processor ทั้งหมด
    > iptables -A OUTPUT -p tcp -d 10.233.147.20 --dport 5672 -j DROP
  2. ตรวจสอบว่าคิวข้อความ Qpid ว่างเปล่าโดยเรียกใช้คำสั่งต่อไปนี้ คุณไม่สามารถถอนการติดตั้ง Qpid จนกว่าจะประมวลผลข้อความที่รอดำเนินการทั้งหมดแล้ว:
    > qpid-stat -q

    คำสั่งนี้จะแสดงตารางที่มีจำนวน msg, msgIn และ msgOut ระบบจะประมวลผลข้อความทั้งหมดเมื่อ msg=0 และ msgIn=msgOut
  3. ระบุ UUID ของเซิร์ฟเวอร์ Qpid ในมาสเตอร์เก่าโดยเรียกใช้คำสั่งต่อไปนี้ในมาสเตอร์เก่า บันทึกข้อมูลนี้ไว้ใช้ในขั้นตอนต่อไป:
    > curl -u sysAdminEmail:password http://<node_IP>::8083/v1/servers/self
  4. หยุด Qpid ในมาสเตอร์เดิม:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop
  5. ถอนการติดตั้งเซิร์ฟเวอร์ Qpid:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server uninstall
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd uninstall
  6. นำเซิร์ฟเวอร์ Qpid เก่าออกจากกลุ่ม Analytics และกลุ่มผู้ใช้:
    > curl -u sysAdminEmail:password -X DELETE -H "Content-Type: application/json" -d '' "http://<ms_IP>:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/consumers/qpid_UUID" -v

    > curl -u sysAdminEmail:password -X DELETE "http://<ms_IP>:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=qpid_UUID&type=qpid-server" -v
  7. นำเซิร์ฟเวอร์ Qpid เก่าออกจาก Zookeeper:
    > curl -u sysAdminEmail:password -X DELETE http://<ms_IP>:8080/v1/servers/qpid_UUID
  8. ติดตั้ง Qpid ในมาสเตอร์ใหม่:
    > /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  9. ระบุ UUID ของเซิร์ฟเวอร์ Qpid ในมาสเตอร์ใหม่โดยเรียกใช้คำสั่งต่อไปนี้ในมาสเตอร์ใหม่ บันทึกข้อมูลนี้ไว้ใช้ในขั้นตอนต่อไป:
    > curl -u sysAdminEmail:password http://<node_IP>::8083/v1/servers/self
  10. ลงทะเบียนเซิร์ฟเวอร์ Qpid ใหม่กับกลุ่มการวิเคราะห์และกลุ่มผู้ใช้ปลายทาง
    > curl -u sysAdminEmail:password -X POST -H "Content-Type: application/json" -d '' "http://<ms_IP>:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=qpid_UUID&type=qpid-server" -v

    > curl -u sysAdminEmail:password -X POST -H "Content-Type: application/json" -d '' "http://<ms_IP>:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/consumers?uuid=qpid_UUID" -v
  11. รีสตาร์ท Message Processor ทั้งหมด:
    > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
  12. เรียกใช้คำสั่งต่อไปนี้ในเซิร์ฟเวอร์ Qpid ใหม่เพื่อตรวจสอบว่ามีการสร้างคิวแล้ว
    > qpid-stat -q

    ตรวจสอบว่าคุณเห็น msg, msgIn และ msgOut ได้รับการอัปเดตเมื่อเซิร์ฟเวอร์ Qpid ประมวลผลข้อความ

วิธีเปลี่ยนคอมโพเนนต์แต่ละรายการกลับจากเวอร์ชัน 4.17.09

ในการดำเนินการย้อนกลับ คุณต้องดาวน์โหลดไฟล์ bootstrap.sh สำหรับ Edge เวอร์ชันปัจจุบันของคุณ

  • หากต้องการย้อนกลับไปใช้เวอร์ชัน 4.17.05 ให้ดาวน์โหลด bootstrap_4.17.05.sh
  • หากต้องการย้อนกลับไปใช้เวอร์ชัน 4.17.01 ให้ดาวน์โหลด bootstrap_4.17.01.sh
  • หากต้องการย้อนกลับไปใช้เวอร์ชัน 4.16.09 ให้ดาวน์โหลด bootstrap_4.16.09.sh
  • หากต้องการย้อนกลับไปใช้เวอร์ชัน 4.16.05 ให้ดาวน์โหลด bootstrap_4.16.05.sh
  • หากต้องการย้อนกลับไปใช้เวอร์ชัน 4.16.01 ให้ดาวน์โหลด bootstrap.sh

สำหรับแต่ละโหนดที่โฮสต์คอมโพเนนต์ที่จะย้อนกลับ ให้ทำดังนี้

  1. หยุดคอมโพเนนต์เพื่อย้อนกลับ โดยทำดังนี้
    1. หากคุณกำลังย้อนกลับคอมโพเนนต์ใดคอมโพเนนต์หนึ่งต่อไปนี้ในโหนด คุณต้องหยุดคอมโพเนนต์ทั้งหมด ได้แก่ Management Server, Router, Message Processor, Qpid Server หรือ Postgres Server
      • > 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. หากคุณกำลังย้อนกลับการสร้างรายได้ ให้ถอนการติดตั้งจากโหนด Management Server และ Message Processor ทั้งหมด
    > apigee-service edge-mint-gateway uninstall
  3. ถอนการติดตั้งคอมโพเนนต์เพื่อย้อนกลับในโหนด โดยทำดังนี้
    1. หากคุณกำลังย้อนกลับคอมโพเนนต์ต่อไปนี้ในโหนด ให้ถอนการติดตั้งคอมโพเนนต์ทั้งหมด ได้แก่ Management Server, เราเตอร์, Message Processor, Qpid Server หรือ Postgres Server
      > apigee-service edge-gateway uninstall
    2. หากคุณกำลังย้อนกลับคอมโพเนนต์อื่นๆ ในโหนด ให้ถอนการติดตั้งเฉพาะคอมโพเนนต์นั้น:
      > apigee-service comp uninstall
    3. หากคุณกำลังย้อนกลับเราเตอร์ คุณต้องลบเนื้อหาของ /opt/nginx/conf.d:
      > cd /opt/nginx/conf.d
      > rm -rf *
  4. วิธีเปลี่ยนคอมโพเนนต์กลับเป็นเวอร์ชันก่อนหน้า
    1. ถอนการติดตั้ง apigee-setup เวอร์ชัน 4.17.09:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
    2. ดาวน์โหลด bootstrap.sh สำหรับรุ่น 4.16.01, 4.16.05, 4.16.09, 4.17.01 หรือ 4.17.05:

      ตัวอย่างเช่น สำหรับ 4.16.09:
      > curl https://software.apigee.com/bootstrap_4.16.09.sh -o /tmp/bootstrap_4.16.09.sh
    3. ติดตั้งยูทิลิตี apigee-service เวอร์ชัน 4.16.01, 4.16.05 หรือ 4.16.09 และทรัพยากร Dependency

      ตัวอย่างเช่น สำหรับ 4.16.09:
      > sudo bash /tmp/bootstrap_4.16.09.sh apigeeuser=uName apigeepassword=pWord

      โดยที่ uName และ pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากคุณละเว้น pWord ระบบจะแจ้งให้คุณป้อนรหัสผ่าน
    4. ติดตั้ง apigee-setup เวอร์ชัน 4.16.01, 4.16.05, 4.16.09, 4.17.01 หรือ 4.17.05:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    5. ติดตั้งคอมโพเนนต์เวอร์ชัน 4.16.01, 4.16.05, 4.16.09, 4.17.01 หรือ 4.17.05:
      > /opt/apigee/apigee-setup/bin/setup.sh -p comp -f configFile

      โดยที่ comp คือคอมโพเนนต์ที่จะติดตั้ง และ configFile คือไฟล์การกำหนดค่า 4.16.01, 4.16.05 หรือ 4.16.09
    6. หากคุณกำลังย้อนกลับ Qpid ให้ล้าง iptables:
      > sudo iptables -F
  5. หากต้องการย้อนกลับคอมโพเนนต์เป็นเวอร์ชันที่เฉพาะเจาะจงของรุ่น 4.17.09 ให้ทำดังนี้
    1. ดาวน์โหลดคอมโพเนนต์เวอร์ชันที่ต้องการ:
      > /opt/apigee/apigee-service/bin/apigee-service comp-version install

      โดยที่ comp-version คือคอมโพเนนต์และเวอร์ชันที่จะติดตั้ง ตัวอย่างเช่น
      > /opt/apigee/apigee-service/bin/apigee-service edge-ui-4.17.09-0.0.3749 install

      หากใช้ที่เก็บออนไลน์ของ Apigee คุณจะระบุเวอร์ชันคอมโพเนนต์ที่พร้อมใช้งานได้โดยใช้คำสั่งต่อไปนี้
      > yum --showduplicates list comp

      ตัวอย่างเช่น
      > yum --showduplicates list edge-ui
    2. ใช้ apigee-setup เพื่อติดตั้งคอมโพเนนต์:
      > /opt/apigee/apigee-setup/bin/setup.sh -p comp -f configFile

      ตัวอย่างเช่น
      > /opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile

      โปรดทราบว่าคุณจะระบุได้เฉพาะชื่อคอมโพเนนต์เมื่อทำการติดตั้ง

ติดต่อทีมสนับสนุนของ Apigee หากพบปัญหาเมื่อย้อนกลับ