หากพบข้อผิดพลาดระหว่างการอัปเดตเป็น Edge 4.19.06 คุณสามารถเปลี่ยนคอมโพเนนต์ที่ทำให้เกิดข้อผิดพลาดกลับเป็นเวอร์ชันก่อนหน้า แล้วลองอัปเดตอีกครั้ง
คุณย้อนกลับ Edge 4.19.06 ไปยังเวอร์ชันรุ่นที่มีฟีเจอร์ต่อไปนี้ได้
- เวอร์ชัน 4.19.01
- เวอร์ชัน 4.18.05
- เวอร์ชัน 4.18.01
คุณอาจต้องการทำการย้อนกลับใน 2 สถานการณ์ต่อไปนี้
- เปลี่ยนกลับไปใช้รุ่นที่มีฟีเจอร์ก่อนหน้า เช่น จาก 4.19.06 เป็น 4.18.05
- เปลี่ยนกลับไปใช้เวอร์ชันอัปเดตก่อนหน้าในรุ่นเดียวกัน เช่น จาก 4.19.01.02 เป็น 4.19.01.01
ดูข้อมูลเพิ่มเติมได้ที่กระบวนการเผยแพร่ Apigee Edge
ผู้ที่สามารถดำเนินการย้อนกลับได้
ผู้ใช้ที่ดำเนินการย้อนกลับควรเป็นผู้ใช้ที่เป็นผู้อัปเดต Edge เป็นคนแรก หรือผู้ใช้ที่ใช้งานรูท
โดยค่าเริ่มต้น คอมโพเนนต์ Edge จะทํางานในฐานะผู้ใช้ "apigee" ในบางกรณี คุณอาจใช้งานคอมโพเนนต์ Edge ในฐานะผู้ใช้คนละราย เช่น หากเราเตอร์ต้องเข้าถึงพอร์ตที่มีสิทธิ์ เช่น พอร์ตที่ต่ำกว่า 1000 คุณจะต้องเรียกใช้เราเตอร์ในฐานะรูทหรือในฐานะผู้ใช้ที่มีสิทธิ์เข้าถึงพอร์ตเหล่านั้น หรือคุณอาจเรียกใช้คอมโพเนนต์หนึ่งเป็นผู้ใช้คนหนึ่ง และเรียกใช้คอมโพเนนต์อื่นในฐานะผู้ใช้อีกราย
คอมโพเนนต์ที่มีโค้ดทั่วไป
คอมโพเนนต์ Edge ต่อไปนี้ใช้โค้ดร่วมกัน ดังนั้น หากต้องการย้อนกลับหนึ่งในคอมโพเนนต์เหล่านี้บนโหนด คุณต้องย้อนกลับคอมโพเนนต์เหล่านี้ทั้งหมดที่อยู่ในโหนดนั้น
edge-management-server
(เซิร์ฟเวอร์การจัดการ)edge-message-processor
(Message Processor)edge-router
(เราเตอร์)edge-postgres-server
(เซิร์ฟเวอร์ Postgres)edge-qpid-server
(เซิร์ฟเวอร์ Qpid)
เช่น หากคุณติดตั้งเซิร์ฟเวอร์การจัดการ รูทเตอร์ และโปรแกรมประมวลผลข้อความในโหนด หากต้องการเปลี่ยนกลับรายการใดรายการหนึ่ง คุณต้องเปลี่ยนกลับทั้ง 3 รายการ
เปลี่ยนกลับไปใช้รุ่นที่มีฟีเจอร์ก่อนหน้า
หากต้องการเปลี่ยนกลับไปใช้รุ่นฟีเจอร์ก่อนหน้า ให้ทําดังนี้ในแต่ละโหนดที่โฮสต์คอมโพเนนต์
-
ดาวน์โหลดไฟล์
bootstrap.sh
สำหรับเวอร์ชันที่คุณต้องการย้อนกลับ ดังนี้- หากต้องการย้อนกลับไปใช้เวอร์ชัน 4.19.01 ให้ดาวน์โหลด
bootstrap_4.19.01.sh
:curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
- หากต้องการเปลี่ยนกลับไปใช้ 4.18.05 ให้ดาวน์โหลด
bootstrap_4.18.05.sh
ดังนี้curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- หากต้องการเปลี่ยนกลับไปใช้ 4.18.01 ให้ดาวน์โหลด
bootstrap_4.18.01.sh
ดังนี้curl https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh
- หากต้องการย้อนกลับไปใช้เวอร์ชัน 4.19.01 ให้ดาวน์โหลด
- วิธีหยุดคอมโพเนนต์เพื่อเปลี่ยนกลับ
- หากต้องการเปลี่ยนกลับคอมโพเนนต์ที่มีโค้ดทั่วไปในโหนด คุณต้องหยุดคอมโพเนนต์ทั้งหมดดังที่แสดงในตัวอย่างต่อไปนี้
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-router stop
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- หากต้องการเปลี่ยนกลับคอมโพเนนต์อื่นๆ ในโหนด ให้หยุดเฉพาะคอมโพเนนต์นั้น โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service component stop
- หากต้องการเปลี่ยนกลับคอมโพเนนต์ที่มีโค้ดทั่วไปในโหนด คุณต้องหยุดคอมโพเนนต์ทั้งหมดดังที่แสดงในตัวอย่างต่อไปนี้
- หากต้องการยกเลิกการสร้างรายได้ ให้ถอนการติดตั้งจากเซิร์ฟเวอร์การจัดการและโหนดข้อความประมวลผลทั้งหมด ดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-mint-gateway uninstall
- ถอนการติดตั้งคอมโพเนนต์เพื่อเปลี่ยนกลับในโหนด โดยทำดังนี้
- หากต้องการย้อนกลับคอมโพเนนต์ที่มีโค้ดทั่วไปในโหนด คุณต้องถอนการติดตั้งทั้งหมดโดยถอนการติดตั้งกลุ่มคอมโพเนนต์
edge-gateway
ตามตัวอย่างต่อไปนี้/opt/apigee/apigee-service/bin/apigee-service edge-gateway uninstall
- หากต้องการเปลี่ยนกลับคอมโพเนนต์อื่นๆ ในโหนด ให้ถอนการติดตั้งเฉพาะคอมโพเนนต์นั้น ดังตัวอย่างต่อไปนี้
/opt/apigee/apigee-service/bin/apigee-service component uninstall
โดยที่ component คือชื่อคอมโพเนนต์
- หากต้องการเปลี่ยนกลับเราเตอร์ Edge คุณต้องลบเนื้อหาของไฟล์
/opt/nginx/conf.d
นอกเหนือจากการถอนการติดตั้งกลุ่มคอมโพเนนต์edge-gateway
โดยทำดังนี้cd /opt/nginx/conf.d
rm -rf *
- หากต้องการย้อนกลับคอมโพเนนต์ที่มีโค้ดทั่วไปในโหนด คุณต้องถอนการติดตั้งทั้งหมดโดยถอนการติดตั้งกลุ่มคอมโพเนนต์
- ถอนการติดตั้ง
apigee-setup
เวอร์ชัน 4.19.06 โดยทำดังนี้/opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
- ติดตั้งยูทิลิตี
apigee-service
เวอร์ชัน 4.19.01, 4.18.05 หรือ 4.18.01 และทรัพยากร Dependency ของยูทิลิตี ตัวอย่างต่อไปนี้ติดตั้งapigee-service
เวอร์ชัน 4.18.01sudo bash /tmp/bootstrap_4.18.01.sh apigeeuser=uName apigeepassword=pWord
โดยที่ uName และ pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากไม่ใส่ pWord ระบบจะแจ้งให้คุณป้อน
หากพบข้อผิดพลาด ให้ตรวจสอบว่าคุณได้ดาวน์โหลดไฟล์
bootstrap.sh
ในขั้นตอนที่ 1 - วิธีติดตั้ง
apigee-setup
/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- ติดตั้งคอมโพเนนต์เวอร์ชันเก่า ดังนี้
/opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile
โดยที่ component คือคอมโพเนนต์ที่จะติดตั้ง และ configFile คือไฟล์การกําหนดค่าสําหรับเวอร์ชันเก่า
- หากจะเปลี่ยนกลับไปใช้ Qpid ให้ล้าง iptables โดยทำดังนี้
sudo iptables -F
- ทำขั้นตอนนี้ซ้ำสำหรับโหนดแต่ละโหนดที่โฮสต์คอมโพเนนต์ที่คุณจะเปลี่ยนกลับ
เปลี่ยนกลับไปเป็นเวอร์ชันอัปเดตก่อนหน้า
หากต้องการย้อนกลับคอมโพเนนต์เป็นเวอร์ชันที่เจาะจงของรุ่น ให้ทำตามขั้นตอนต่อไปนี้ในแต่ละโหนดที่โฮสต์คอมโพเนนต์
- ดาวน์โหลดเวอร์ชันคอมโพเนนต์ที่เฉพาะเจาะจง:
/opt/apigee/apigee-service/bin/apigee-service component_version install
โดยที่ component_version คือคอมโพเนนต์และเวอร์ชันอัปเดตที่จะติดตั้ง เช่น
/opt/apigee/apigee-service/bin/apigee-service edge-ui-4.18.01-0.0.3749 install
หากคุณใช้ที่เก็บออนไลน์ของ Apigee คุณสามารถระบุเวอร์ชันคอมโพเนนต์ที่ใช้ได้โดยใช้คำสั่งต่อไปนี้
yum --showduplicates list comp
เช่น
yum --showduplicates list edge-ui
- ใช้
apigee-setup
เพื่อติดตั้งคอมโพเนนต์ ดังนี้/opt/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
เช่น
/opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
โปรดทราบว่าคุณระบุเฉพาะชื่อคอมโพเนนต์เมื่อติดตั้งเท่านั้น ไม่ใช่เวอร์ชัน
- ทำขั้นตอนนี้ซ้ำสำหรับโหนดแต่ละโหนดที่โฮสต์คอมโพเนนต์ที่คุณจะเปลี่ยนกลับ