หากพบข้อผิดพลาดระหว่างการอัปเดต Edge 4.19.06 ให้ย้อนกลับคอมโพเนนต์ที่ทำให้เกิดข้อผิดพลาด แล้วลองอัปเดตอีกครั้ง
คุณสามารถย้อนกลับ Edge 4.19.06 เป็นรุ่น Feature Release ต่อไปนี้
- เวอร์ชัน 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
(เครื่องมือประมวลผลข้อความ)edge-router
(เราเตอร์)edge-postgres-server
(เซิร์ฟเวอร์ Postgres)edge-qpid-server
(Qpid Server)
เช่น หากคุณติดตั้งเซิร์ฟเวอร์การจัดการ เราเตอร์ และผู้ประมวลผลข้อมูลข้อความไว้ในโหนด หากต้องการย้อนกลับรายการใดรายการหนึ่งข้างต้น คุณต้องย้อนกลับทั้ง 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 Router คุณต้องลบเนื้อหาของไฟล์
/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.01:sudo 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
โปรดทราบว่าคุณระบุเฉพาะชื่อคอมโพเนนต์ขณะติดตั้ง ไม่ใช่เวอร์ชัน
- ทำขั้นตอนนี้ซ้ำสำหรับแต่ละโหนดที่โฮสต์คอมโพเนนต์ที่คุณกำลังย้อนกลับ