หากพบข้อผิดพลาดระหว่างการอัปเดต Edge 4.50.00 คุณสามารถย้อนกลับ คอมโพเนนต์ที่ทำให้เกิดข้อผิดพลาดแล้วจึงลองอัปเดตอีกครั้ง
คุณย้อนกลับ Edge 4.50.00 ไปใช้เวอร์ชันการเผยแพร่ฟีเจอร์ต่อไปนี้ได้
- เวอร์ชัน 4.19.06
- เวอร์ชัน 4.19.01
- เวอร์ชัน 4.18.05
มี 2 สถานการณ์ที่คุณอาจต้องการย้อนกลับ:
- ย้อนกลับไปใช้งานฟีเจอร์รุ่นก่อนหน้า ตัวอย่างเช่น จาก 4.50.00 ถึง 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)
ตัวอย่างเช่น ถ้าคุณมีเซิร์ฟเวอร์การจัดการ เราเตอร์ และโปรแกรมประมวลผลข้อความติดตั้งอยู่ ถ้าต้องการย้อนกลับโหนดใดโหนดหนึ่ง คุณต้องย้อนกลับทั้ง 3 อย่างนี้
ย้อนกลับไปเป็นฟีเจอร์รุ่นก่อนหน้า
ในการย้อนกลับไปยังรุ่นก่อนหน้า ให้ดำเนินการต่อไปนี้กับแต่ละโหนดที่โฮสต์ คอมโพเนนต์:
-
ดาวน์โหลดไฟล์
bootstrap.sh
สำหรับเวอร์ชันที่ต้องการเปลี่ยน กลับ:- หากต้องการย้อนกลับไปใช้เวอร์ชัน 4.19.06 ให้ดาวน์โหลด
bootstrap_4.19.06.sh
curl https://software.apigee.com/bootstrap_4.19.06.sh -o /tmp/bootstrap_4.19.06.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.19.06 ให้ดาวน์โหลด
- วิธีหยุดคอมโพเนนต์เพื่อย้อนกลับ
- ในการย้อนกลับคอมโพเนนต์ที่ใช้โค้ดทั่วไปใน
คุณต้องหยุดการทำงานทั้งหมด ตามตัวอย่างต่อไปนี้
/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.50.00:/opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
- ติดตั้ง
apigee-service
เวอร์ชัน 4.19.01 หรือ 4.18.05 ยูทิลิตีและ Dependency ของระบบ ตัวอย่างต่อไปนี้ติดตั้งเวอร์ชัน 4.18.05apigee-service
:sudo bash /tmp/bootstrap_4.18.05.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.05-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
โปรดทราบว่าคุณระบุเฉพาะชื่อคอมโพเนนต์เมื่อติดตั้งเท่านั้น ไม่ใช่เวอร์ชัน
- ทำขั้นตอนนี้ซ้ำสำหรับแต่ละโหนดที่โฮสต์คอมโพเนนต์ที่คุณจะย้อนกลับ