ส่วนนี้จะอธิบายวิธีอัปเกรดต่อไปนี้
- ตั้งแต่ 4.18.01 ถึง 4.19.06
- ตั้งแต่ 18.05.04 ถึง 19.06.04
ผู้ที่จะอัปเดตได้
ผู้ใช้ที่ทำการอัปเดตควรเป็นผู้ใช้เดียวกับที่ติดตั้ง Edge ไว้ตั้งแต่แรก หรือผู้ใช้ที่ทำงานในฐานะรูท
หลังจากติดตั้ง RPM ของ Edge แล้ว ผู้ใช้ทุกคนจะกำหนดค่า RPM ได้
คอมโพเนนต์ที่ต้องอัปเดต
คุณต้องอัปเดตคอมโพเนนต์ Edge ทั้งหมด Edge ไม่รองรับการตั้งค่าที่มีคอมโพเนนต์จากหลายเวอร์ชัน
การนำไปใช้งานการตั้งค่าที่พักโดยอัตโนมัติ
หากคุณตั้งค่าพร็อพเพอร์ตี้โดยการแก้ไขไฟล์ .properties
ใน /opt/apigee/customer/application
การอัปเดตจะเก็บค่าเหล่านี้ไว้
อัปเดตข้อกําหนดเบื้องต้น
โปรดดำเนินการตามข้อกําหนดเบื้องต้นต่อไปนี้ก่อนอัปเกรด Apigee Edge
- สํารองข้อมูลโหนดทั้งหมด
ก่อนอัปเดต เราขอแนะนําให้สํารองข้อมูลโหนดทั้งหมดอย่างสมบูรณ์เพื่อความปลอดภัย ใช้ขั้นตอนสำหรับ Edge เวอร์ชันปัจจุบันเพื่อทำการสำรองข้อมูลซึ่งจะช่วยให้คุณมีแผนสำรองในกรณีที่การอัปเดตเป็นเวอร์ชันใหม่ไม่ทำงานอย่างถูกต้อง ดูข้อมูลเพิ่มเติมเกี่ยวกับการสํารองข้อมูลได้ที่การสํารองและกู้คืนข้อมูล
- ตรวจสอบว่า Edge ทำงานอยู่
ตรวจสอบว่า Edge ทำงานอยู่ในระหว่างกระบวนการอัปเดตโดยใช้คำสั่งต่อไปนี้/opt/apigee/apigee-service/bin/apigee-all status
UI ของ Edge เวอร์ชันใหม่
ส่วนนี้จะแสดงข้อควรพิจารณาเกี่ยวกับ UI ใหม่ของ Edge
ติดตั้ง UI ของ Edge
หลังจากการติดตั้งครั้งแรกเสร็จสมบูรณ์แล้ว Apigee ขอแนะนำให้คุณติดตั้ง Edge UI ซึ่งเป็นอินเทอร์เฟซผู้ใช้ที่ปรับปรุงแล้วสำหรับนักพัฒนาซอฟต์แวร์และผู้ดูแลระบบของ Apigee Edge สําหรับระบบคลาวด์ส่วนตัว
ดูข้อมูลเพิ่มเติมได้ที่ติดตั้ง UI ใหม่ของ Edge
อัปเดต UI ของ Edge
หากคุณติดตั้ง UI ของ Edge เวอร์ชันเบต้า (เดิมเรียกว่าประสบการณ์การใช้งาน Edge เวอร์ชันใหม่หรือ UE) ใน 4.18.0x คุณต้องถอนการติดตั้งและติดตั้ง UI ของ Edge เวอร์ชัน 4.19.01 หรือ 4.19.06 ใหม่ ดูข้อมูลเพิ่มเติมได้ที่UI ใหม่ของ Edge สำหรับระบบคลาวด์ส่วนตัว
โปรดทราบว่ามีการเปลี่ยนแปลงการกำหนดค่าการติดตั้งจาก Edge 4.18.01 (แต่ไม่ใช่ 4.18.05) UI ของ Edge เวอร์ชัน 4.19.06 มีการเปลี่ยนแปลงไฟล์การกําหนดค่าจากเวอร์ชัน 4.18.01 ของ Edge โปรดดูรายละเอียดเกี่ยวกับพร็อพเพอร์ตี้ใหม่ในการเปลี่ยนแปลงการกำหนดค่าการติดตั้งจาก Edge 4.18.01
การจัดการการอัปเดตที่ไม่สำเร็จ
ในกรณีที่อัปเดตไม่สำเร็จ คุณสามารถลองแก้ไขปัญหา แล้วเรียกใช้ update.sh อีกครั้ง คุณเรียกใช้การอัปเดตได้หลายครั้งและระบบจะอัปเดตต่อจากจุดที่ค้างไว้
หากการอัปเดตล้มเหลวและคุณต้องเปลี่ยนกลับไปใช้เวอร์ชันก่อนหน้า โปรดดูข้อมูลเพิ่มเติมที่เปลี่ยนกลับไปใช้ 4.19.06
การบันทึกข้อมูลอัปเดต
โดยค่าเริ่มต้น ยูทิลิตี update.sh
จะเขียนข้อมูลบันทึกไปยังตำแหน่งต่อไปนี้
/opt/apigee/var/log/apigee-setup/update.log
หากผู้ใช้ที่เรียกใช้ยูทิลิตี update.sh
ไม่มีสิทธิ์เข้าถึงไดเรกทอรีดังกล่าว ระบบจะเขียนบันทึกลงในไดเรกทอรี /tmp
เป็นไฟล์ชื่อ update_username.log
หากผู้ใช้ไม่มีสิทธิ์เข้าถึง /tmp
ยูทิลิตี update.sh
จะใช้งานไม่ได้
การอัปเดตแบบไม่มีช่วงพัก
การอัปเดตแบบไม่มีเวลาหยุดทำงานหรือการอัปเดตแบบต่อเนื่องช่วยให้คุณอัปเดตการติดตั้ง Edge ได้โดยไม่ต้องหยุดให้บริการ Edge
การอัปเดตแบบไม่มีเวลาหยุดทำงานจะเกิดขึ้นได้เฉพาะกับการกำหนดค่าที่มีโหนด 5 โหนดขึ้นไป
เคล็ดลับในการอัปเกรดแบบไม่มีเวลาหยุดทำงานคือการนำเราเตอร์แต่ละตัวออกจากโหลดบาลานเซอร์ทีละตัว จากนั้นอัปเดตเราเตอร์และคอมโพเนนต์อื่นๆ ในเครื่องเดียวกับเราเตอร์ แล้วเพิ่มเราเตอร์กลับไปยังตัวจัดสรรภาระงาน
- อัปเดตเครื่องตามลำดับที่ถูกต้องสำหรับการติดตั้งตามที่อธิบายไว้ลําดับการอัปเดตเครื่อง
- เมื่อถึงเวลาอัปเดตเราเตอร์ ให้เลือกเราเตอร์เครื่องใดเครื่องหนึ่งและทำให้เข้าถึงไม่ได้ ตามที่อธิบายไว้ในการเปิด/ปิดการเข้าถึงเซิร์ฟเวอร์ (Message Processor/Router)
- อัปเดตเราเตอร์ที่เลือกและคอมโพเนนต์ Edge อื่นๆ ทั้งหมดในเครื่องเดียวกับเราเตอร์ การกําหนดค่า Edge ทั้งหมดจะแสดงเราเตอร์และโปรแกรมประมวลผลข้อความในโหนดเดียวกัน
- ทำให้เราเตอร์เข้าถึงได้อีกครั้ง
- ทำตามขั้นตอนที่ 2 ถึง 4 ซ้ำสำหรับเราเตอร์ที่เหลือ
- อัปเดตเครื่องที่เหลือในการติดตั้งต่อ
โปรดดำเนินการต่อไปนี้ก่อน/หลังการอัปเดต
- ในโหนดเราเตอร์และตัวประมวลผลข้อความแบบรวม
- ก่อนอัปเดต ให้ทำดังนี้
- ทำให้เข้าถึงเราเตอร์ไม่ได้
- ทำให้เข้าถึง Message Processor ไม่ได้
- หลังจากอัปเดตแล้ว ให้ทําดังนี้
- ทำให้ Message Processor เข้าถึงได้
- ทำให้เข้าถึงเราเตอร์ได้
- ก่อนอัปเดต ให้ทำดังนี้
- ในโหนดเราเตอร์เดียว ให้ทำดังนี้
- ก่อนอัปเดต ให้ทำให้เราเตอร์เข้าถึงไม่ได้
- หลังจากอัปเดตแล้ว ให้ทำให้เราเตอร์เข้าถึงได้
- ในโหนดตัวประมวลผลข้อความเดียว ให้ทำดังนี้
- ก่อนอัปเดต ให้ทำให้ไม่สามารถเข้าถึงโปรแกรมประมวลผลข้อความได้
- หลังจากอัปเดตแล้ว ให้ทำให้โปรแกรมประมวลผลข้อความเข้าถึงได้
การใช้ไฟล์การกําหนดค่าแบบเงียบ
คุณต้องส่งไฟล์การกําหนดค่าแบบเงียบไปยังคําสั่งอัปเดต ไฟล์การกำหนดค่าแบบเงียบควรเป็นไฟล์เดียวกับที่คุณใช้ติดตั้ง Edge 4.18.0x
อัปเดตเป็น 4.19.06 ในโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
ใช้ขั้นตอนต่อไปนี้เพื่ออัปเดตคอมโพเนนต์ Edge ในโหนด
- หากมี ให้ปิดใช้งานงาน CRON ที่กําหนดค่าให้ดําเนินการซ่อมใน Cassandra จนกว่าการอัปเดตจะเสร็จสมบูรณ์
- เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง RPM ของ Edge
- วิธีติดตั้ง
yum-utils
และyum-plugin-priorities
sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- ปิดใช้ SELinux ตามที่อธิบายไว้ในติดตั้งยูทิลิตี apigee-setup ของ Edge
- หากติดตั้งใน Oracle 7.x ให้เรียกใช้คําสั่งต่อไปนี้
sudo yum-config-manager --enable ol7_optional_latest
- หากติดตั้งใน AWS ให้เรียกใช้คำสั่งต่อไปนี้
yum-configure-manager
yum update rh-amazon-rhui-client.noarch
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
- ดาวน์โหลดไฟล์
bootstrap_4.19.06.sh
ของ Edge 4.19.06 ไปยัง/tmp/bootstrap_4.19.06.sh
curl https://software.apigee.com/bootstrap_4.19.06.sh -o /tmp/bootstrap_4.19.06.sh
- ติดตั้งยูทิลิตี
apigee-service
ของ Edge 4.19.06 และข้อกำหนดต่อไปนี้sudo bash /tmp/bootstrap_4.19.06.sh apigeeuser=uName apigeepassword=pWord
โดยที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากละเว้น pWord ระบบจะแจ้งให้คุณป้อน
โดยค่าเริ่มต้น โปรแกรมติดตั้งจะตรวจสอบว่าคุณได้ติดตั้ง Java 1.8 แล้ว หากไม่ได้ติดตั้งไว้ ระบบจะติดตั้งให้คุณ ใช้ตัวเลือก
JAVA_FIX
เพื่อระบุวิธีจัดการการติดตั้ง JavaJAVA_FIX
จะใช้ค่าต่อไปนี้I
: ติดตั้ง OpenJDK 1.8 (ค่าเริ่มต้น)C
: ดำเนินการต่อโดยไม่ติดตั้ง JavaQ
: ออก สำหรับตัวเลือกนี้ คุณต้องติดตั้ง Java ด้วยตนเอง
- ใช้
apigee-service
เพื่ออัปเดตยูทิลิตีapigee-setup
โดยทำดังนี้/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- อัปเดตยูทิลิตี
apigee-validate
ในเซิร์ฟเวอร์การจัดการ ดังที่แสดงในตัวอย่างต่อไปนี้/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- อัปเดตยูทิลิตี
apigee-provision
ในเซิร์ฟเวอร์การจัดการ ดังที่แสดงในตัวอย่างต่อไปนี้/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- เรียกใช้ยูทิลิตี
update
ในโหนดตามลำดับที่อธิบายไว้ในลำดับการอัปเดตเครื่อง ดังนี้/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
โดยที่ component คือคอมโพเนนต์ Edge ที่จะอัปเดต ค่าที่เป็นไปได้ ได้แก่
- "cs": Cassandra
- "edge": คอมโพเนนต์ Edge ทั้งหมดยกเว้น UI ของ Edge: เซิร์ฟเวอร์การจัดการ เครื่องประมวลผลข้อความ รูทเตอร์ เซิร์ฟเวอร์ QPID, เซิร์ฟเวอร์ Postgres
- "ldap": OpenLDAP
- "ps": postgresql
- "qpid": qpidd
- "sso": Apigee SSO (หากคุณติดตั้ง SSO)
- "ui": UI ของ Edge
- "zk": Zookeeper
และ configFile คือไฟล์การกําหนดค่าเดียวกับที่คุณใช้กําหนดคอมโพเนนต์ Edge ในระหว่างการติดตั้ง 4.18.0x
คุณสามารถเรียกใช้
update.sh
กับคอมโพเนนต์ทั้งหมดได้โดยตั้งค่า component เป็น "all" แต่ต้องมีโปรไฟล์การติดตั้งแบบ "All-in-One" (AIO) ของ Edge เท่านั้น เช่น/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- รีสตาร์ทคอมโพเนนต์ UI ของ Edge ในโหนดทั้งหมดที่ใช้อยู่ หากยังไม่ได้ดำเนินการ
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ทดสอบการอัปเดตโดยเรียกใช้ยูทิลิตี
apigee-validate
ในเซิร์ฟเวอร์การจัดการ ตามที่อธิบายไว้ในทดสอบการติดตั้ง
หากตัดสินใจที่จะเปลี่ยนกลับการอัปเดตในภายหลัง ให้ทำตามขั้นตอนที่อธิบายไว้ในเปลี่ยนกลับ 4.19.06
อัปเดตเป็น 4.19.06 จากที่เก็บข้อมูลในเครื่อง
หากโหนด Edge อยู่หลังไฟร์วอลล์ หรือถูกห้ามไม่ให้เข้าถึงที่เก็บ Apigee ผ่านอินเทอร์เน็ตด้วยวิธีอื่น คุณจะอัปเดตจากที่เก็บข้อมูลในเครื่องหรือมิเรอร์ของที่เก็บ Apigee ได้
หลังจากสร้างที่เก็บข้อมูล Edge ในพื้นที่แล้ว คุณจะมี 2 ตัวเลือกในการอัปเดต Edge จากที่เก็บข้อมูลในเครื่อง ดังนี้
- สร้างไฟล์ .tar ของที่เก็บ คัดลอกไฟล์ .tar ไปยังโหนด แล้วอัปเดต Edge จากไฟล์ .tar
- ติดตั้งเว็บเซิร์ฟเวอร์บนโหนดที่มีที่เก็บข้อมูลในเครื่องเพื่อให้โหนดอื่นๆ เข้าถึงได้ Apigee มีเว็บเซิร์ฟเวอร์ Nginx ให้ใช้งาน หรือคุณจะใช้เว็บเซิร์ฟเวอร์ของคุณเองก็ได้
วิธีอัปเดตจากที่เก็บข้อมูล 4.19.06 ในพื้นที่
- สร้างที่เก็บข้อมูล 4.19.06 ในพื้นที่ตามที่อธิบายไว้ใน "สร้างที่เก็บข้อมูล Apigee ในพื้นที่" ที่ ติดตั้งยูทิลิตี apigee-setup ของ Edge
- วิธีติดตั้ง apigee-service จากไฟล์ .tar
- ในโหนดที่มีที่เก็บข้อมูลในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บข้อมูลในเครื่องเป็นไฟล์ .tar ไฟล์เดียวชื่อ
/opt/apigee/data/apigee-mirror/apigee-4.19.06.tar.gz
/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- คัดลอกไฟล์ .tar ไปยังโหนดที่ต้องการอัปเดต Edge เช่น คัดลอกไปยังไดเรกทอรี
/tmp
ในโหนดใหม่ - ในโหนดใหม่ ให้แตกไฟล์ไปยังไดเรกทอรี
/tmp
โดยทำดังนี้tar -xzf apigee-4.19.06.tar.gz
คำสั่งนี้จะสร้างไดเรกทอรีใหม่ชื่อ
repos
ในไดเรกทอรีที่มีไฟล์ .tar เช่น/tmp/repos
- ติดตั้งยูทิลิตี
apigee-service
ของ Edge และไลบรารีที่เกี่ยวข้องจาก/tmp/repos
ดังนี้sudo bash /tmp/repos/bootstrap_4.19.06.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
โปรดทราบว่าคุณใส่เส้นทางไปยังไดเรกทอรี repos ในคําสั่งนี้
- ในโหนดที่มีที่เก็บข้อมูลในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บข้อมูลในเครื่องเป็นไฟล์ .tar ไฟล์เดียวชื่อ
- วิธีติดตั้ง apigee-service โดยใช้เว็บเซิร์ฟเวอร์ Nginx
- กำหนดค่าเว็บเซิร์ฟเวอร์ Nginx ตามที่อธิบายไว้ใน "ติดตั้งจากรีโปโดยใช้เว็บเซิร์ฟเวอร์ Nginx" ที่หัวข้อติดตั้งยูทิลิตี apigee-setup ของ Edge
- ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์
bootstrap_4.19.06.sh
ของ Edge ไปยัง/tmp/bootstrap_4.19.06.sh
/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.19.06.sh -o /tmp/bootstrap_4.19.06.sh
โดยที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณตั้งไว้ก่อนหน้านี้สำหรับรีโป และ remoteRepo คือที่อยู่ IP หรือชื่อ DNS ของโหนดรีโป
- ในโหนดระยะไกล ให้ติดตั้งยูทิลิตี
apigee-setup
ของ Edge และข้อกำหนดต่อไปนี้sudo bash /tmp/bootstrap_4.19.06.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
โดยที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านของรีโป
- ใช้
apigee-service
เพื่ออัปเดตยูทิลิตีapigee-setup
ดังตัวอย่างต่อไปนี้/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- อัปเดตยูทิลิตี
apigee-validate
ในเซิร์ฟเวอร์การจัดการ ดังที่แสดงในตัวอย่างต่อไปนี้/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- อัปเดตยูทิลิตี
apigee-provision
ในเซิร์ฟเวอร์การจัดการ ดังที่แสดงในตัวอย่างต่อไปนี้/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- เรียกใช้ยูทิลิตี
update
ในโหนดตามลำดับที่อธิบายไว้ในลำดับการอัปเดตเครื่อง ดังนี้/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
สถานที่:
- component คือคอมโพเนนต์ Edge ที่จะอัปเดต โดยทั่วไปแล้ว คุณจะต้องอัปเดตคอมโพเนนต์ต่อไปนี้
- "cs": Cassandra
- "edge": คอมโพเนนต์ Edge ทั้งหมดยกเว้น UI ของ Edge คอมโพเนนต์ "Edge" ประกอบด้วยเซิร์ฟเวอร์การจัดการ เครื่องประมวลผลข้อความ เราเตอร์ เซิร์ฟเวอร์ QPID และเซิร์ฟเวอร์ Edge Postgres
- "ldap": OpenLDAP
- "ps": postgresql
- "qpid": qpidd
- "sso": Apigee SSO (หากคุณติดตั้ง SSO)
- "ui": UI ของ Edge
- "zk": Zookeeper
- configFile คือไฟล์การกําหนดค่าเดียวกับที่คุณใช้กําหนดคอมโพเนนต์ Edge ในระหว่างการติดตั้ง 4.18.0x
คุณสามารถเรียกใช้
update.sh
กับคอมโพเนนต์ทั้งหมดได้โดยตั้งค่า component เป็น "all" แต่ต้องมีโปรไฟล์การติดตั้งแบบ "All-in-One" (AIO) ของ Edge เท่านั้น เช่น/opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
- component คือคอมโพเนนต์ Edge ที่จะอัปเดต โดยทั่วไปแล้ว คุณจะต้องอัปเดตคอมโพเนนต์ต่อไปนี้
- รีสตาร์ทคอมโพเนนต์ UI ของ Edge ในโหนดทั้งหมดที่ใช้อยู่ หากยังไม่ได้ดำเนินการ
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ทดสอบการอัปเดตโดยเรียกใช้ยูทิลิตี
apigee-validate
ในเซิร์ฟเวอร์การจัดการ ตามที่อธิบายไว้ในทดสอบการติดตั้ง
หากตัดสินใจที่จะเปลี่ยนกลับการอัปเดตในภายหลัง ให้ทำตามขั้นตอนที่อธิบายไว้ในเปลี่ยนกลับ 4.19.06
ลำดับการอัปเดตเครื่อง
ลำดับที่คุณอัปเดตเครื่องในการติดตั้ง Edge มีความสำคัญ ดังนี้
- คุณต้องอัปเดตโหนด Cassandra และ ZooKeeper ทั้งหมดก่อนอัปเดตโหนดอื่นๆ
- สำหรับเครื่องที่มีคอมโพเนนต์ Edge หลายรายการ (เซิร์ฟเวอร์การจัดการ เครื่องประมวลผลข้อความ รูทเตอร์ เซิร์ฟเวอร์ QPID แต่ไม่ใช่เซิร์ฟเวอร์ Postgres) ให้ใช้ตัวเลือก
-c edge
เพื่ออัปเดตทั้งหมดพร้อมกัน - หากขั้นตอนหนึ่งระบุว่าควรดำเนินการในหลายเครื่อง ให้ดำเนินการตามลำดับเครื่องที่ระบุ
- คุณไม่จำเป็นต้องอัปเดตการสร้างรายได้แยกต่างหาก ระบบจะอัปเดตเมื่อคุณระบุตัวเลือก
-c edge
การอัปเกรดแบบสแตนด์อโลน 1 โหนด
วิธีอัปเกรดการกำหนดค่าแบบสแตนด์อโลน 1 โ nod เป็น 4.19.06
- อัปเดตคอมโพเนนต์ทั้งหมดโดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
- (หากคุณติดตั้ง
apigee-adminapi
) อัปเดตยูทิลิตีapigee-adminapi
โดยทำดังนี้/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
การอัปเกรดแบบสแตนด์อโลน 2 โหนด
อัปเดตคอมโพเนนต์ต่อไปนี้สําหรับการติดตั้งแบบสแตนด์อโลน 2 โหนด
ดูรายการโทโพโลยี Edge และจำนวนโหนดได้ที่โทโพโลยีการติดตั้ง
- อัปเดต Cassandra และ ZooKeeper ในเครื่องที่ 1 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- อัปเดต Qpid และ Postgres ในเครื่องที่ 2 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
- อัปเดต LDAP ในเครื่องที่ 1 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- อัปเดตคอมโพเนนต์ Edge ในเครื่องที่ 2 และ 1 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- อัปเดต UI ในเครื่องที่ 1 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (หากคุณติดตั้ง
apigee-adminapi
) อัปเดตยูทิลิตีapigee-adminapi
ในเครื่องที่ 1 ดังนี้/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (หากคุณติดตั้ง Apigee SSO) อัปเดต Apigee SSO ในเครื่องที่ 1 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
โดยที่ sso_config_file คือไฟล์การกําหนดค่าที่คุณสร้างขึ้นเมื่อติดตั้ง SSO
- รีสตาร์ทคอมโพเนนต์ UI ของ Edge ในเครื่องที่ 1 โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
การอัปเกรด 5 โหนด
อัปเดตคอมโพเนนต์ต่อไปนี้สําหรับการติดตั้ง 5 โ nod
ดูรายการโทโพโลยี Edge และจำนวนโหนดได้ที่โทโพโลยีการติดตั้ง
- อัปเดต Cassandra และ ZooKeeper ในเครื่องที่ 1, 2 และ 3 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- อัปเดต Qpid และ Postgres ในเครื่องที่ 4 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- อัปเดต Qpid และ Postgres ในเครื่อง 5 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- อัปเดต LDAP ในเครื่องที่ 1 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- อัปเดตคอมโพเนนต์ Edge ในเครื่อง 4, 5, 1, 2, 3 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- อัปเดต UI ในเครื่องที่ 1 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (หากคุณติดตั้ง
apigee-adminapi
) อัปเดตยูทิลิตีapigee-adminapi
ในเครื่องที่ 1 ดังนี้/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (หากคุณติดตั้ง Apigee SSO) อัปเดต Apigee SSO ในเครื่องที่ 1 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
โดยที่ sso_config_file คือไฟล์การกําหนดค่าที่คุณสร้างขึ้นเมื่อติดตั้ง SSO
- รีสตาร์ทคอมโพเนนต์ UI ของ Edge ในเครื่องที่ 1 โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
การอัปเกรดคลัสเตอร์ 9 โหนด
อัปเดตคอมโพเนนต์ต่อไปนี้สําหรับการติดตั้งคลัสเตอร์ 9 นอต
ดูรายการโทโพโลยี Edge และจำนวนโหนดได้ที่โทโพโลยีการติดตั้ง
- อัปเดต Cassandra และ ZooKeeper ในเครื่องที่ 1, 2 และ 3 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- อัปเดต Qpid ในเครื่อง 6 และ 7 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- อัปเดต Postgres ในเครื่อง 8
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- อัปเดต Postgres ในเครื่อง 9
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- อัปเดต LDAP ในเครื่องที่ 1 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- อัปเดตคอมโพเนนต์ Edge ในเครื่อง 6, 7, 8, 9, 1, 4 และ 5 ตามลำดับ ดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- อัปเดต UI ในเครื่องที่ 1 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (หากคุณติดตั้ง
apigee-adminapi
) อัปเดตยูทิลิตีapigee-adminapi
ในเครื่องที่ 1 ดังนี้/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (หากคุณติดตั้ง Apigee SSO) อัปเดต Apigee SSO ในเครื่องที่ 1 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
โดยที่ sso_config_file คือไฟล์การกําหนดค่าที่คุณสร้างขึ้นเมื่อติดตั้ง SSO
- รีสตาร์ทคอมโพเนนต์ UI ของ Edge ในเครื่องที่ 1 โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
การอัปเกรดคลัสเตอร์ 13 โหนด
อัปเดตคอมโพเนนต์ต่อไปนี้สําหรับการติดตั้งคลัสเตอร์ 13 นอต
ดูรายการโทโพโลยี Edge และจำนวนโหนดได้ที่โทโพโลยีการติดตั้ง
- อัปเดต Cassandra และ ZooKeeper ในเครื่องที่ 1, 2 และ 3 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- อัปเดต Qpid ในเครื่อง 12 และ 13
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- อัปเดต Postgres ในเครื่อง 8
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- อัปเดต Postgres ในเครื่อง 9
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- อัปเดต LDAP ในเครื่องที่ 4 และ 5 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- อัปเดตคอมโพเนนต์ Edge ในเครื่อง 12, 13, 8, 9, 6, 7, 10 และ 11 ตามลำดับ โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- อัปเดต UI ในเครื่องที่ 6 และ 7 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (หากคุณติดตั้ง
apigee-adminapi
) อัปเดตยูทิลิตีapigee-adminapi
ในเครื่องที่ 6 และ 7 โดยทำดังนี้/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (หากคุณติดตั้ง Apigee SSO) อัปเดต Apigee SSO ในเครื่องที่ 6 และ 7 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
โดยที่ sso_config_file คือไฟล์การกําหนดค่าที่คุณสร้างขึ้นเมื่อติดตั้ง SSO
- รีสตาร์ทคอมโพเนนต์ UI ของ Edge ในเครื่องที่ 6 และ 7 โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
การอัปเกรดคลัสเตอร์ 12 โหนด
อัปเดตคอมโพเนนต์ต่อไปนี้สําหรับการติดตั้งคลัสเตอร์ 12 โหนด
ดูรายการโทโพโลยี Edge และจำนวนโหนดได้ที่โทโพโลยีการติดตั้ง
- อัปเดต Cassandra และ ZooKeeper โดยทำดังนี้
- ในเครื่อง 1, 2 และ 3 ในศูนย์ข้อมูล 1 ให้ทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- ในเครื่อง 7, 8 และ 9 ในศูนย์ข้อมูล 2
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- ในเครื่อง 1, 2 และ 3 ในศูนย์ข้อมูล 1 ให้ทำดังนี้
- อัปเดต qpidd
- เครื่อง 4, 5 ในศูนย์ข้อมูล 1
- อัปเดต
qpidd
ในเครื่อง 4/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- อัปเดต
qpidd
ในเครื่อง 5/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- อัปเดต
- เครื่อง 10, 11 ในศูนย์ข้อมูล 2
- อัปเดต
qpidd
ในเครื่อง 10/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- อัปเดต
qpidd
ในเครื่อง 11/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- อัปเดต
- เครื่อง 4, 5 ในศูนย์ข้อมูล 1
- อัปเดต Postgres
- เครื่อง 6 ในศูนย์ข้อมูล 1
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- เครื่อง 12 ในศูนย์ข้อมูล 2
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- เครื่อง 6 ในศูนย์ข้อมูล 1
- อัปเดต LDAP
- เครื่อง 1 ในศูนย์ข้อมูล 1
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- เครื่อง 7 ในศูนย์ข้อมูล 2
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- เครื่อง 1 ในศูนย์ข้อมูล 1
- อัปเดตคอมโพเนนต์ Edge โดยทำดังนี้
- เครื่อง 4, 5, 6, 1, 2, 3 ในศูนย์ข้อมูล 1
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- เครื่อง 10, 11, 12, 7, 8, 9 ในศูนย์ข้อมูล 2
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- เครื่อง 4, 5, 6, 1, 2, 3 ในศูนย์ข้อมูล 1
- อัปเดต UI
- เครื่อง 1 ในศูนย์ข้อมูล 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- เครื่อง 7 ในศูนย์ข้อมูล 2:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- รีสตาร์ทคอมโพเนนต์ UI ของ Edge ในเครื่องที่ 1 และ 7 โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- เครื่อง 1 ในศูนย์ข้อมูล 1:
- (หากคุณติดตั้ง
apigee-adminapi
) อัปเดตยูทิลิตีapigee-adminapi
โดยทำดังนี้- เครื่อง 1 ในศูนย์ข้อมูล 1:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- เครื่อง 7 ในศูนย์ข้อมูล 2:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- เครื่อง 1 ในศูนย์ข้อมูล 1:
- (หากคุณติดตั้ง Apigee SSO) อัปเดต Apigee SSO โดยทำดังนี้
- เครื่อง 1 ในศูนย์ข้อมูล 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
- เครื่อง 7 ในศูนย์ข้อมูล 2:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
โดยที่ sso_config_file คือไฟล์การกําหนดค่าที่คุณสร้างขึ้นเมื่อติดตั้ง SSO
- เครื่อง 1 ในศูนย์ข้อมูล 1:
สําหรับการกําหนดค่าที่ไม่ใช่มาตรฐาน
หากคุณมีการกำหนดค่าที่ไม่ใช่มาตรฐาน ให้อัปเดตคอมโพเนนต์ Edge ตามลำดับต่อไปนี้
- ZooKeeper
- Cassandra
- qpidd, ps
- LDAP
- Edge ซึ่งหมายถึงโปรไฟล์ "-c edge" ในโหนดทั้งหมดตามลําดับดังนี้ โหนดที่มีเซิร์ฟเวอร์ Qpid, เซิร์ฟเวอร์ Edge Postgres, เซิร์ฟเวอร์การจัดการ, โปรแกรมประมวลผลข้อความ และเราเตอร์
- UI ของ Edge
apigee-adminapi
- SSO ของ Apigee
หลังจากอัปเดตเสร็จแล้ว อย่าลืมรีสตาร์ทคอมโพเนนต์ UI ของ Edge ในเครื่องทั้งหมดที่ใช้คอมโพเนนต์ดังกล่าว