ส่วนนี้จะอธิบายวิธีอัปเกรดจาก Apigee Edge 4.19.06 หรือ 4.50.00 เป็น 4.51.00
ผู้ที่มีสิทธิ์อัปเดต
ผู้ที่ดำเนินการอัปเดตควรเป็นบุคคลเดียวกับผู้ที่ติดตั้ง Edge ตั้งแต่ต้นหรือเป็นผู้ที่เรียกใช้เป็นรูท
หลังจากติดตั้ง Edge RPM แล้ว ทุกคนจะกําหนดค่าได้
คอมโพเนนต์ที่ต้องอัปเดต
คุณต้องอัปเดตคอมโพเนนต์ Edge ทั้งหมด Edge ไม่รองรับการตั้งค่าที่มีคอมโพเนนต์จากหลายเวอร์ชัน
การเผยแพร่การตั้งค่าพร็อพเพอร์ตี้โดยอัตโนมัติ
หากคุณตั้งค่าพร็อพเพอร์ตี้โดยแก้ไขไฟล์ .properties
ใน /opt/apigee/customer/application
ค่าเหล่านี้จะเก็บไว้โดยการอัปเดต
ต้องอัปเกรดเป็น Postgres 10.17
Edge รุ่นนี้มีการอัปเกรดเป็น Postgres 10.17 จากการอัปเกรดดังกล่าว ระบบจะย้ายข้อมูล Postgres ทั้งหมดไปยัง Postgres 10.17
ระบบที่ใช้งานจริงของ Edge ส่วนใหญ่ใช้โหนด Postgres 2 โหนดที่กำหนดค่าไว้สำหรับการจำลองในโหมดสแตนด์บายหลัก ในระหว่างขั้นตอนการอัปเดต ขณะที่โหนด Postgres หยุดทำงานเพื่อการอัปเดต ข้อมูลวิเคราะห์จะยังคงเขียนไปยังโหนด Qpid หลังจากอัปเดตโหนด Postgres และกลับมาออนไลน์แล้ว ระบบจะส่งข้อมูลวิเคราะห์ไปยังโหนด Postgres
วิธีดำเนินการอัปเดต Postgres จะขึ้นอยู่กับวิธีที่คุณกำหนดค่าพื้นที่เก็บข้อมูลสำหรับโหนด Postgres ดังนี้
- หากใช้พื้นที่เก็บข้อมูลในเครื่องสำหรับโหนด Postgres คุณต้องติดตั้งโหนดสแตนด์บาย Postgres ใหม่ตลอดระยะเวลาของการอัปเกรด หลังจากการอัปเกรดเสร็จสมบูรณ์ คุณจะเลิกใช้งานโหนด Postgres ใหม่ในโหมดสแตนด์บายได้
ต้องระบุโหนดสแตนด์บาย Postgres เพิ่มเติมหากคุณต้องย้อนกลับการอัปเดตไม่ว่าด้วยเหตุผลใดก็ตาม หากคุณต้องย้อนกลับการอัปเดต โหนดสแตนด์บาย Postgres ใหม่จะกลายเป็นโหนด Postgres หลักหลังจากย้อนกลับ ดังนั้นเมื่อติดตั้งโหนดสแตนด์บาย Postgres ใหม่ โหนดดังกล่าวควรอยู่ในโหนดที่เป็นไปตามข้อกําหนดด้านฮาร์ดแวร์ทั้งหมดของเซิร์ฟเวอร์ Postgres ตามที่ระบุไว้ในข้อกําหนดการติดตั้งของ Edge
ในการกำหนดค่า 1 โหนดและ 2 โหนดของ Edge ซึ่งเป็นโทโพโลยีที่ใช้ในการสร้างต้นแบบและทดสอบ คุณจะมีโหนด Postgres เพียงโหนดเดียว คุณอัปเดตโหนด Postgres เหล่านี้ได้โดยตรงโดยไม่ต้องสร้างโหนด Postgres ใหม่
- หากใช้พื้นที่เก็บข้อมูลเครือข่ายสำหรับโหนด Postgres ตามที่ Apigee แนะนำ คุณจะไม่ต้องติดตั้งโหนด Postgres ใหม่ ในขั้นตอนด้านล่าง คุณข้ามขั้นตอนที่ระบุว่าให้ติดตั้งและยกเลิกการใช้งานโหนด Postgres ใหม่ในภายหลังได้
ก่อนที่จะเริ่มกระบวนการอัปเดต ให้ถ่ายสแนปชอตเครือข่ายของพื้นที่เก็บข้อมูลที่ Postgres ใช้ จากนั้น หากเกิดข้อผิดพลาดระหว่างการอัปเดตและถูกบังคับให้ย้อนกลับ คุณจะกู้คืนโหนด Postgres จากสแนปชอตนั้นได้
การติดตั้งโหนดสแตนด์บาย Postgres ใหม่
ขั้นตอนนี้จะสร้างเซิร์ฟเวอร์ที่สแตนด์บาย Postgres ในโหนดใหม่ ตรวจสอบว่าคุณติดตั้งเซิร์ฟเวอร์สแตนด์บาย Postgres ใหม่สำหรับ Edge เวอร์ชันที่มีอยู่ (4.19.06 หรือ 4.50.00) ไม่ใช่เวอร์ชัน 4.51.00
หากต้องการติดตั้ง ให้ใช้ไฟล์การกำหนดค่าเดียวกันกับที่คุณใช้ติดตั้ง Edge เวอร์ชันปัจจุบัน
วิธีสร้างโหนดสแตนด์บาย Postgres ใหม่
- ในต้นแบบ Postgres ปัจจุบัน ให้แก้ไขไฟล์
/opt/apigee/customer/application/postgresql.properties
เพื่อตั้งค่าโทเค็นต่อไปนี้ หากไม่มีไฟล์ดังกล่าว ให้สร้างขึ้นมาโดยทำดังนี้conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust\ \nhost replication apigee new_standby_ip/32 trust
โดยที่ existing_standby_ip คือที่อยู่ IP ของเซิร์ฟเวอร์ในโหมดสแตนด์บาย Postgres ปัจจุบัน และ new_standby_ip คือที่อยู่ IP ของโหนดสแตนด์บายใหม่
- รีสตาร์ท
apigee-postgresql
ในต้นแบบ Postgres:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- ตรวจสอบว่าได้เพิ่มโหนดสแตนด์บายใหม่โดยดูไฟล์
/opt/apigee/apigee-postgresql/conf/pg_hba.conf
บนต้นแบบ คุณควรจะเห็นบรรทัดต่อไปนี้ในไฟล์นั้น:host replication apigee existing_standby_ip/32 trust host replication apigee new_standby_ip/32 trust
- ติดตั้งเซิร์ฟเวอร์ในโหมดสแตนด์บาย Postgres ใหม่โดยทำดังนี้
- แก้ไขไฟล์การกำหนดค่าที่คุณใช้ติดตั้ง Edge เวอร์ชันปัจจุบันเพื่อระบุดังนี้
# IP address of the current master: PG_MASTER=192.168.56.103 # IP address of the new standby node PG_STANDBY=192.168.56.102
- ปิดใช้ SELinux ตามที่อธิบายไว้ในติดตั้งยูทิลิตี Edge Apigee-setup
- เลือกดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้ โดยขึ้นอยู่กับเวอร์ชัน Edge ที่คุณจะอัปเกรด
- หากคุณกำลังอัปเกรดจาก Edge 4.19.06 ให้ดาวน์โหลดไฟล์ Edge Boottrap_4.19.06.sh เป็น
/tmp/bootstrap_4.19.06.sh
:curl https://software.apigee.com/bootstrap_4.19.06.sh -o /tmp/bootstrap_4.19.06.sh
ต่อไป ให้ติดตั้ง Edge
apigee-service
ยูทิลิตีและ Dependencies ของ Edgesudo bash /tmp/bootstrap_4.19.06.sh apigeeuser=uName apigeepassword=pWord
- หากคุณอัปเกรดจาก Edge 4.50.00 ให้ดาวน์โหลดไฟล์ Edge Boottrap_4.50.00.sh เป็น
/tmp/bootstrap_4.50.00.sh
:curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
ต่อไป ให้ติดตั้ง Edge
apigee-service
ยูทิลิตีและ Dependencies ของ Edgesudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord
- หากคุณกำลังอัปเกรดจาก Edge 4.19.06 ให้ดาวน์โหลดไฟล์ Edge Boottrap_4.19.06.sh เป็น
- ใช้
apigee-service
เพื่อติดตั้งยูทิลิตีapigee-setup
:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- ติดตั้ง Postgres:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- ในโหนดสแตนด์บายใหม่ ให้เรียกใช้คำสั่งต่อไปนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
ตรวจสอบว่าระบบระบุว่าเป็นโหมดสแตนด์บาย
- แก้ไขไฟล์การกำหนดค่าที่คุณใช้ติดตั้ง Edge เวอร์ชันปัจจุบันเพื่อระบุดังนี้
การอัปเกรด Postgres แบบเดิม
หากต้องการอัปเกรดโดยตรงเป็น Postgres 10.17 ให้ทำตามขั้นตอนต่อไปนี้
- อัปเกรด Postgres บนโฮสต์หลัก
/opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
- เรียกใช้คำสั่งตั้งค่าในโฮสต์หลัก ดังนี้
apigee-service apigee-postgresql setup -f /opt/silent.conf
- เรียกใช้คำสั่งกำหนดค่าบนโฮสต์หลัก ดังนี้
apigee-service apigee-postgresql configure
- รีสตาร์ทโฮสต์หลักโดยทำดังนี้
apigee-service apigee-postgresql restart
- กำหนดค่าเป็นต้นแบบ:
apigee-service apigee-postgresql setup-replication-on-master -f /opt/silent.conf
- ตรวจสอบว่าโฮสต์หลักเริ่มต้นแล้ว:
apigee-service apigee-postgresql wait_for_ready
- หยุดสแตนด์บาย:
apigee-service apigee-postgresql stop
- อัปเกรดโหมดสแตนด์บาย
หมายเหตุ: หากขั้นตอนนี้มีข้อผิดพลาด/ไม่สำเร็จ คุณก็ไม่ต้องสนใจ
update.sh
จะพยายามเริ่มต้นเซิร์ฟเวอร์สแตนด์บายที่มีการกำหนดค่าไม่ถูกต้อง หากการติดตั้ง Postgres อัปเกรดเป็นเวอร์ชัน 10.17 ก็ไม่ต้องสนใจข้อผิดพลาดนี้/opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
- ตรวจสอบว่าโหมดสแตนด์บายหยุดแล้ว:
apigee-service apigee-postgresql stop
- นำการกำหนดค่าการสแตนด์บายเก่าออก:
rm -rf /opt/apigee/data/apigee-postgresql/
- ตั้งค่าการจำลองในเซิร์ฟเวอร์สแตนด์บาย:
apigee-service apigee-postgresql setup-replication-on-standby -f /opt/silent.conf
หลังจากเสร็จสิ้นกระบวนการนี้ การสแตนด์บายจะเริ่มต้นขึ้นเรียบร้อยแล้ว
การเลิกใช้งานโหนด Postgres
หลังจากอัปเดตเสร็จสมบูรณ์ ให้เลิกใช้โหนดสแตนด์บายใหม่:
- ตรวจสอบว่า Postgres ทำงานอยู่
/opt/apigee/apigee-service/bin/apigee-all status
หาก Postgres ไม่ได้ทำงานอยู่ ให้เริ่มต้นดังนี้
/opt/apigee/apigee-service/bin/apigee-all start
- รับ UUID ของโหนดสแตนด์บายใหม่โดยเรียกใช้คำสั่ง
curl
ต่อไปนี้ในโหนดสแตนด์บายใหม่:curl -u sysAdminEmail:password http://node_IP:8084/v1/servers/self
คุณควรเห็น UUID ของโหนดที่จุดสิ้นสุดของเอาต์พุตในรูปแบบ:
"type" : [ "postgres-server" ], "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"
- หยุดโหนดสแตนด์บายใหม่โดยเรียกใช้คำสั่งต่อไปนี้บนโหนดสแตนด์บายใหม่:
/opt/apigee/apigee-service/bin/apigee-all stop
- ในโหนดหลักของ Postgres ให้แก้ไข
/opt/apigee/customer/application/postgresql.properties
เพื่อนำโหนดสแตนด์บายใหม่ออกจากconf_pg_hba_replication.connection
:conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust
- รีสตาร์ท apigee-postgresql ในต้นแบบ Postgres:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- ยืนยันว่ามีการนำโหนดสแตนด์บายใหม่ออกโดยดูไฟล์
/opt/apigee/apigee-postgresql/conf/pg_hba.conf
บนต้นแบบ คุณควรเห็นเฉพาะบรรทัดต่อไปนี้ในไฟล์นั้น:host replication apigee existing_standby_ip/32 trust
- ลบ UUID ของโหนดสแตนด์บายออกจาก ZooKeeper โดยเรียก Edge Management
API ต่อไปนี้ในโหนด Management Server
curl -u sysAdminEmail:password -X DELETE http://ms_IP:8080/v1/servers/new_standby_uuid
อัปเดตข้อกำหนดเบื้องต้น
ตรวจสอบข้อกำหนดเบื้องต้นต่อไปนี้ก่อนอัปเกรด Apigee Edge
- สำรองข้อมูลโหนดทั้งหมด
เราขอแนะนำให้คุณสำรองข้อมูลโหนดทั้งหมดให้ครบถ้วนก่อนอัปเดตด้วยเหตุผลด้านความปลอดภัย โปรดใช้ขั้นตอนสำหรับ Edge เวอร์ชันปัจจุบันเพื่อสำรองข้อมูลวิธีนี้ช่วยให้คุณมีแพ็กเกจสำรองได้ในกรณีที่การอัปเดตเป็นเวอร์ชันใหม่ทำงานไม่ถูกต้อง ดูข้อมูลเพิ่มเติมเกี่ยวกับการสำรองข้อมูลได้ที่การสำรองและคืนค่า
- ตรวจสอบว่า Edge ทำงานอยู่
ตรวจสอบว่า Edge ทำงานอยู่ในระหว่างขั้นตอนการอัปเดตโดยใช้คำสั่งต่อไปนี้/opt/apigee/apigee-service/bin/apigee-all status
UI ของ Edge ใหม่
ส่วนนี้แสดงข้อควรพิจารณาเกี่ยวกับ Edge UI โปรดดูข้อมูลเพิ่มเติมที่ UI ของ Edge ใหม่สำหรับ Private Cloud
ติดตั้ง Edge UI
หลังจากที่ติดตั้งเริ่มต้นเสร็จสมบูรณ์แล้ว Apigee ขอแนะนำให้คุณติดตั้ง Edge UI ซึ่งเป็นอินเทอร์เฟซผู้ใช้ที่มีประสิทธิภาพมากขึ้นสำหรับนักพัฒนาซอฟต์แวร์และผู้ดูแลระบบของ Apigee Edge สำหรับ Private Cloud
โปรดทราบว่า Edge UI กำหนดให้คุณต้องปิดใช้การตรวจสอบสิทธิ์พื้นฐานและใช้ IDP เช่น SAML หรือ LDAP
โปรดดูข้อมูลเพิ่มเติมที่ติดตั้ง Edge UI ใหม่
อัปเดต Edge UI
หากต้องการอัปเดตคอมโพเนนต์ Edge UI ให้ลองเวอร์ชันของ Edge สำหรับ Private Cloud ที่คุณจะอัปเกรด:
- จาก 4.19.06 หรือ 4.50.00 เป็น 4.51.00 (ที่ติดตั้ง Edge UI ใหม่ไว้แล้ว): ใช้วิธีการอัปเกรดในส่วนนี้สำหรับคอมโพเนนต์
edge-management-ui
อัปเดตโดยใช้ Apigee mTLS
หากต้องการอัปเดต Apigee mTLS ให้ทำตามขั้นตอนต่อไปนี้
การย้อนกลับการอัปเดต
ในกรณีที่อัปเดตไม่สำเร็จ คุณอาจลองแก้ไขปัญหาแล้วเรียกใช้ update.sh
อีกครั้ง คุณดำเนินการอัปเดตได้หลายครั้งและจะดำเนินการอัปเดตต่อจากครั้งล่าสุดได้
หากการอัปเดตล้มเหลวกำหนดให้คุณต้องย้อนกลับการอัปเดตเป็นเวอร์ชันก่อนหน้า โปรดดูวิธีการโดยละเอียดที่ย้อนกลับไป 4.51.00
ข้อมูลการอัปเดตการบันทึก
โดยค่าเริ่มต้น ยูทิลิตี update.sh
จะเขียนข้อมูลบันทึกไปยังสิ่งต่อไปนี้
/opt/apigee/var/log/apigee-setup/update.log
หากผู้ที่เรียกใช้ยูทิลิตี update.sh
ไม่มีสิทธิ์เข้าถึงไดเรกทอรีนั้น บุคคลที่เรียกใช้เครื่องมือจะเขียนบันทึกไปยังไดเรกทอรี /tmp
เป็นไฟล์ชื่อ update_username.log
หากบุคคลนั้นไม่มีสิทธิ์เข้าถึง /tmp
ยูทิลิตี update.sh
จะล้มเหลว
การอัปเดตที่ไม่มีช่วงพัก
การอัปเดตที่ไม่มีช่วงพักหรือการอัปเดตทีละส่วนช่วยให้คุณอัปเดตการติดตั้ง Edge ได้โดยไม่ต้องนำ Edge ลง
การอัปเดตค่าช่วงพักเป็นศูนย์จะทำได้เฉพาะกับการกำหนดค่าที่มี 5 โหนดและมีขนาดใหญ่กว่า
กุญแจสำคัญในการอัปเกรดแบบไม่มีช่วงพักคือการนำเราเตอร์แต่ละรายการออกจากตัวจัดสรรภาระงาน ทีละเราเตอร์ จากนั้นคุณอัปเดตเราเตอร์และคอมโพเนนต์อื่นๆ ในเครื่องเดียวกับเราเตอร์ แล้วเพิ่มเราเตอร์กลับไปยังตัวจัดสรรภาระงาน
- อัปเดตเครื่องตามลำดับการติดตั้งที่ถูกต้องตามที่อธิบายไว้ ลำดับการอัปเดตเครื่อง
- เมื่อถึงเวลาอัปเดตเราเตอร์ ให้เลือกเราเตอร์ตัวใดตัวหนึ่งและทำให้เข้าถึงเราเตอร์ไม่ได้ ตามที่อธิบายไว้ในการเปิดใช้/ปิดใช้ความสามารถในการเข้าถึงเซิร์ฟเวอร์ (ตัวประมวลผลข้อความ/เราเตอร์)
- อัปเดตเราเตอร์ที่เลือกและคอมโพเนนต์ Edge อื่นๆ ทั้งหมดในเครื่องเดียวกับเราเตอร์ การกำหนดค่า Edge ทั้งหมดจะแสดงเราเตอร์และผู้ประมวลผลข้อมูลข้อความในโหนดเดียวกัน
- ทำให้เราเตอร์สามารถเข้าถึงได้อีกครั้ง
- ทำซ้ำขั้นตอนที่ 2 ถึง 4 สำหรับเราเตอร์ที่เหลือ
- ดำเนินการอัปเดตต่อสำหรับเครื่องที่เหลือในการติดตั้ง
โปรดดูแลสิ่งต่อไปนี้ทั้งก่อนและหลังการอัปเดต
- สำหรับโหนดเราเตอร์และโหนดตัวประมวลผลข้อความแบบรวม:
- ก่อนอัปเดต ให้ทำตามขั้นตอนต่อไปนี้
- ทำให้เราเตอร์ไม่สามารถใช้งานได้
- ทำให้เข้าถึงเครื่องมือประมวลผลข้อความไม่ได้
- หลังจากอัปเดตแล้ว ให้ทำตามขั้นตอนต่อไปนี้
- ทำให้ผู้ประมวลผลข้อความติดต่อได้
- ทำให้เราเตอร์สามารถเข้าถึงได้
- ก่อนอัปเดต ให้ทำตามขั้นตอนต่อไปนี้
- ในโหนดเราเตอร์เดี่ยว:
- ก่อนการอัปเดต ให้ทำให้เข้าถึงเราเตอร์ไม่ได้
- หลังจากอัปเดตแล้ว ให้ทำให้เราเตอร์สามารถเข้าถึงได้
- ในโหนดตัวประมวลผลข้อความเดียว:
- ก่อนการอัปเดต ให้ทำให้เข้าถึง Message Processor ไม่ได้
- หลังการอัปเดต ให้ทำให้เครื่องมือประมวลผลข้อความติดต่อได้
ใช้ไฟล์การกำหนดค่าแบบไม่มีเสียง
คุณต้องส่งไฟล์การกำหนดค่าแบบไม่มีการแจ้งเตือนไปยังคำสั่งการอัปเดต ไฟล์การกำหนดค่าทำงานเงียบควรเป็นไฟล์เดียวกับที่คุณใช้ติดตั้ง Edge 4.19.06 หรือ 4.50.00
อัปเดตเป็น 4.51.00 บนโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
ใช้ขั้นตอนต่อไปนี้เพื่ออัปเดตคอมโพเนนต์ Edge ในโหนด
- หากมี ให้ปิดใช้งาน
cron
ที่กำหนดค่าเพื่อดำเนินการซ่อมแซมใน Cassandra จนกว่าการอัปเดตจะเสร็จสมบูรณ์ - เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง Edge RPM
- ติดตั้ง
yum-utils
และyum-plugin-priorities
:sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- ปิดใช้ SELinux ตามที่อธิบายไว้ในติดตั้งยูทิลิตี Edge Apigee-setup
- หากจะติดตั้งบน 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
- ดาวน์โหลดไฟล์ Edge 4.51.00
bootstrap_4.51.00.sh
ไปยัง/tmp/bootstrap_4.51.00.sh
:curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
- ติดตั้งยูทิลิตีและทรัพยากร Dependency ของ Edge 4.51.00
apigee-service
โดยเรียกใช้คำสั่งต่อไปนี้sudo bash /tmp/bootstrap_4.51.00.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
: คาสซานดราedge
: คอมโพเนนต์ Edge ทั้งหมดยกเว้น Edge UI ได้แก่ เซิร์ฟเวอร์การจัดการ, ผู้ประมวลผลข้อความ, เราเตอร์, เซิร์ฟเวอร์ QPID, เซิร์ฟเวอร์ Postgresldap
: OpenLDAPps
: Postgresqlqpid
: qpiddsso
: Apigee SSO (หากคุณติดตั้ง SSO ไว้)ue
: UI ใหม่ของ Edgeui
: UI แบบคลาสสิกzk
: ผู้ดูแลสวนสัตว์
- configFile เป็นไฟล์การกำหนดค่าเดียวกันกับที่คุณใช้เพื่อกำหนดคอมโพเนนต์ Edge ระหว่างการติดตั้งเวอร์ชัน 4.19.06 หรือ 4.50.00
คุณเรียกใช้
update.sh
กับคอมโพเนนต์ทั้งหมดได้โดยตั้งค่า component เป็น "ทั้งหมด" แต่เฉพาะในกรณีที่คุณมีโปรไฟล์การติดตั้ง Edge all-in-one (AIO) เช่น/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- component เป็นคอมโพเนนต์ Edge ที่จะอัปเดต ค่าที่เป็นไปได้มีดังนี้
- รีสตาร์ทคอมโพเนนต์ Edge UI ในโหนดทั้งหมดที่ใช้งานหากยังไม่ได้ทำ โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ทดสอบการอัปเดตโดยเรียกใช้ยูทิลิตี
apigee-validate
ในเซิร์ฟเวอร์การจัดการตามที่อธิบายไว้ในทดสอบการติดตั้ง
หากคุณตัดสินใจย้อนกลับการอัปเดตในภายหลัง ให้ใช้ขั้นตอนที่อธิบายไว้ในย้อนกลับ 4.51.00
อัปเดตเป็น 4.51.00 จากที่เก็บในพื้นที่
หากโหนด Edge อยู่หลังไฟร์วอลล์หรือไม่ได้รับอนุญาตให้เข้าถึงที่เก็บ Apigee ผ่านช่องทางอื่นๆ ทางอินเทอร์เน็ต ให้คุณอัปเดตจากที่เก็บในเครื่องหรือการมิเรอร์ของที่เก็บ Apigee ได้
หลังจากสร้างที่เก็บ Edge ในเครื่องแล้ว คุณจะมี 2 ตัวเลือกในการอัปเดต Edge จากที่เก็บในเครื่อง ได้แก่
- สร้างไฟล์ .tar ของที่เก็บ คัดลอกไฟล์ .tar ไปยังโหนด แล้วอัปเดต Edge จากไฟล์ .tar
- ติดตั้งเว็บเซิร์ฟเวอร์บนโหนดที่มีที่เก็บในเครื่องเพื่อให้โหนดอื่นๆ เข้าถึงได้ Apigee มีเว็บเซิร์ฟเวอร์ NGINX ให้คุณใช้งาน หรือคุณจะใช้เว็บเซิร์ฟเวอร์ของคุณเองก็ได้
หากต้องการอัปเดตจากที่เก็บ 4.51.00 ในเครื่อง ให้ทำดังนี้
- สร้างที่เก็บ 4.51.00 ในเครื่องตามที่อธิบายไว้ใน "สร้างที่เก็บ Apigee ในเครื่อง" ที่ติดตั้งยูทิลิตี Edge Apigee-setup
- วิธีติดตั้ง apigee-service จากไฟล์ .tar
- บนโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อแพ็กเกจที่เก็บในเครื่องลงในไฟล์ .tar ไฟล์เดียวที่ชื่อ
/opt/apigee/data/apigee-mirror/apigee-4.51.00.tar.gz
:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- คัดลอกไฟล์ .tar ไปยังโหนดที่ต้องการอัปเดต Edge เช่น คัดลอกไปยังไดเรกทอรี
/tmp
ในโหนดใหม่ - ในโหนดใหม่ ให้ยกเลิกไฟล์ไปยังไดเรกทอรี
/tmp
:tar -xzf apigee-4.51.00.tar.gz
คำสั่งนี้จะสร้างไดเรกทอรีใหม่ที่ชื่อว่า
repos
ในไดเรกทอรีที่มีไฟล์ .tar เช่น/tmp/repos
- ติดตั้งยูทิลิตี Edge
apigee-service
และการอ้างอิงจาก/tmp/repos
:sudo bash /tmp/repos/bootstrap_4.51.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
โปรดสังเกตว่าคุณใส่เส้นทางไปยังไดเรกทอรี Repos ในคำสั่งนี้
- บนโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อแพ็กเกจที่เก็บในเครื่องลงในไฟล์ .tar ไฟล์เดียวที่ชื่อ
- วิธีติดตั้ง Apigee-service โดยใช้เว็บเซิร์ฟเวอร์ NGINX
- กำหนดค่าเว็บเซิร์ฟเวอร์ NGINX ตามที่อธิบายไว้ใน "ติดตั้งจากที่เก็บโดยใช้เว็บเซิร์ฟเวอร์ NGINX" ที่ติดตั้งยูทิลิตี Edge Apigee-setup
- ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์ Edge
bootstrap_4.51.00.sh
ไปยัง/tmp/bootstrap_4.51.00.sh
:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
โดยที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณตั้งค่าไว้ก่อนหน้านี้สำหรับที่เก็บ และ remoteRepo คือที่อยู่ IP หรือชื่อ DNS ของโหนดที่เก็บ
- ติดตั้งยูทิลิตี
apigee-setup
Edgeapigee-setup
และ Dependencies ในโหนดระยะไกลsudo bash /tmp/bootstrap_4.51.00.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
: คาสซานดราedge
: คอมโพเนนต์ Edge ทั้งหมดยกเว้น Edge UI ซึ่งได้แก่ เซิร์ฟเวอร์การจัดการ, ผู้ประมวลผลข้อความ, เราเตอร์, เซิร์ฟเวอร์ QPID, เซิร์ฟเวอร์ Postgresldap
: OpenLDAPps
: Postgresqlqpid
: qpiddsso
: Apigee SSO (หากคุณติดตั้ง SSO ไว้)- UI ของ Edge ใหม่
ue
รายการ ui
: UI แบบคลาสสิกzk
: ผู้ดูแลสวนสัตว์
- configFile เป็นไฟล์การกำหนดค่าเดียวกันกับที่คุณใช้เพื่อกำหนดคอมโพเนนต์ Edge ระหว่างการติดตั้งเวอร์ชัน 4.19.06 หรือ 4.50.00
คุณเรียกใช้
update.sh
กับคอมโพเนนต์ทั้งหมดได้โดยตั้งค่า component เป็น "ทั้งหมด" แต่เฉพาะในกรณีที่คุณมีโปรไฟล์การติดตั้ง Edge all-in-one (AIO) เช่น/opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
- component เป็นคอมโพเนนต์ Edge ที่จะอัปเดต โดยปกติแล้ว คุณจะอัปเดตคอมโพเนนต์ต่อไปนี้
- รีสตาร์ทคอมโพเนนต์ UI ในโหนดทั้งหมดที่ใช้งานหากยังไม่ได้ทำ โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
- ทดสอบการอัปเดตโดยเรียกใช้ยูทิลิตี
apigee-validate
ในเซิร์ฟเวอร์การจัดการตามที่อธิบายไว้ในทดสอบการติดตั้ง
หากคุณตัดสินใจย้อนกลับการอัปเดตในภายหลัง ให้ใช้ขั้นตอนที่อธิบายไว้ในย้อนกลับ 4.51.00
ลำดับของการอัปเดตเครื่อง
ลำดับการอัปเดตเครื่องในการติดตั้ง Edge มีความสำคัญดังนี้
- คุณต้องอัปเดตโหนด Cassandra และ ZooKeeper ทั้งหมดก่อนอัปเดตโหนดอื่นๆ
- สำหรับเครื่องที่มีคอมโพเนนต์ Edge หลายรายการ (เซิร์ฟเวอร์การจัดการ, ผู้ประมวลผลข้อความ, เราเตอร์, เซิร์ฟเวอร์ QPID แต่ไม่ใช่เซิร์ฟเวอร์ Postgres) ให้ใช้ตัวเลือก
-c edge
เพื่ออัปเดตทั้งหมดพร้อมกัน - หากขั้นตอนระบุว่าควรดำเนินการหลายเครื่อง ให้ดำเนินการตามลำดับเครื่องที่ระบุ
- เราไม่มีขั้นตอนแยกต่างหากในการอัปเดตการสร้างรายได้ ระบบจะอัปเดตเมื่อคุณระบุตัวเลือก
-c edge
การอัปเกรดแบบสแตนด์อโลน 1 โหนด
วิธีอัปเกรดการกำหนดค่าแบบสแตนด์อโลน 1 โหนดเป็น 4.51.00
- อัปเดตคอมโพเนนต์ทั้งหมด:
/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
- (หากคุณติดตั้ง SSO ของ Apigee) อัปเดต SSO ของ Apigee ในเครื่องที่ 1 ดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
โดย sso_config_file คือไฟล์การกำหนดค่าที่คุณสร้างขึ้นเมื่อติดตั้ง SSO
- รีสตาร์ทคอมโพเนนต์ Edge UI ในเครื่อง 1 โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
การอัปเกรดแบบ 5 โหนด
อัปเดตคอมโพเนนต์ต่อไปนี้สำหรับการติดตั้ง 5 โหนด
ดูรายการโทโพโลยีของ 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
- อัปเดต Edge UI โดยทำดังนี้
- UI แบบคลาสสิก: หากคุณใช้ UI แบบคลาสสิก ให้อัปเดตคอมโพเนนต์
ui
ในเครื่อง 1 ตามตัวอย่างต่อไปนี้/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- Edge UI ใหม่: หากคุณติดตั้ง Edge UI ใหม่ ให้อัปเดตคอมโพเนนต์
ue
ในเครื่องที่เหมาะสม (อาจไม่ใช่เครื่อง 1) ดังนี้/opt/apigee/apigee-setup/bin/update.sh -c ue -f /opt/silent.conf
- UI แบบคลาสสิก: หากคุณใช้ UI แบบคลาสสิก ให้อัปเดตคอมโพเนนต์
- (หากคุณติดตั้ง
apigee-adminapi
) อัปเดตยูทิลิตีapigee-adminapi
ในเครื่อง 1:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (หากคุณติดตั้ง SSO ของ Apigee) อัปเดต SSO ของ Apigee ในเครื่องที่ 1 ดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
โดย sso_config_file คือไฟล์การกำหนดค่าที่คุณสร้างขึ้นเมื่อติดตั้ง SSO
- รีสตาร์ทคอมโพเนนต์ UI
- UI แบบคลาสสิก: หากใช้ UI แบบคลาสสิก ให้รีสตาร์ทคอมโพเนนต์
edge-ui
ในเครื่อง 1 ตามตัวอย่างต่อไปนี้/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Edge UI ใหม่: หากคุณติดตั้ง Edge UI ใหม่ ให้รีสตาร์ทคอมโพเนนต์
edge-management-ui
ในเครื่องที่เหมาะสม (อาจไม่ใช่เครื่อง 1) ดังนี้/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- UI แบบคลาสสิก: หากใช้ UI แบบคลาสสิก ให้รีสตาร์ทคอมโพเนนต์
การอัปเกรดคลัสเตอร์ 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 ใหม่ (
ue
) หรือ UI แบบคลาสสิก (ui
) ในเครื่อง 1:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (หากติดตั้ง
apigee-adminapi
) อัปเดตยูทิลิตีapigee-adminapi
ในเครื่อง 1 ให้ทำดังนี้/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (หากคุณติดตั้ง SSO ของ Apigee) อัปเดต SSO ของ Apigee ในเครื่องที่ 1 ดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
โดย sso_config_file คือไฟล์การกำหนดค่าที่คุณสร้างขึ้นเมื่อติดตั้ง SSO
- รีสตาร์ทคอมโพเนนต์ UI
- UI แบบคลาสสิก: หากใช้ UI แบบคลาสสิก ให้รีสตาร์ทคอมโพเนนต์
edge-ui
ในเครื่อง 1 ตามตัวอย่างต่อไปนี้/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Edge UI ใหม่: หากคุณติดตั้ง Edge UI ใหม่ ให้รีสตาร์ทคอมโพเนนต์
edge-management-ui
ในเครื่องที่เหมาะสม (อาจไม่ใช่เครื่อง 1) ดังนี้/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- UI แบบคลาสสิก: หากใช้ UI แบบคลาสสิก ให้รีสตาร์ทคอมโพเนนต์
การอัปเกรดคลัสเตอร์ 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 ใหม่ (
ue
) หรือ UI แบบคลาสสิก (ui
) ในเครื่อง 6 และ 7 โดยทำดังนี้/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (หากคุณติดตั้ง
apigee-adminapi
) อัปเดตยูทิลิตีapigee-adminapi
ในเครื่อง 6 และ 7 ให้ทำดังนี้/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (หากคุณติดตั้ง SSO ของ Apigee) อัปเดต SSO ของ Apigee ในเครื่อง 6 และ 7 ดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
โดย sso_config_file คือไฟล์การกำหนดค่าที่คุณสร้างขึ้นเมื่อติดตั้ง SSO
- รีสตาร์ทคอมโพเนนต์ UI
- UI แบบคลาสสิก: หากใช้ UI แบบคลาสสิก ให้รีสตาร์ทคอมโพเนนต์
edge-ui
ในเครื่อง 6 และ 7 ตามตัวอย่างต่อไปนี้/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Edge UI ใหม่: หากคุณติดตั้ง Edge UI ใหม่ ให้รีสตาร์ทคอมโพเนนต์
edge-management-ui
ในเครื่อง 6 และ 7 ดังนี้/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- UI แบบคลาสสิก: หากใช้ UI แบบคลาสสิก ให้รีสตาร์ทคอมโพเนนต์
การอัปเกรดคลัสเตอร์ 12 โหนด
อัปเดตคอมโพเนนต์ต่อไปนี้สำหรับการติดตั้งคลัสเตอร์ 12 โหนด
ดูรายการโทโพโลยีของ Edge และหมายเลขโหนดได้ที่โทโพโลยีการติดตั้ง
- อัปเดต Cassandra และ ZooKeeper
- ในเครื่องที่ 1, 2 และ 3 ในศูนย์ข้อมูล 1:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- ในเครื่อง 7, 8 และ 9 ใน Data Center 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 ใน Data Center 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 ใหม่ (
ue
) หรือ UI แบบคลาสสิก (ui
)- เครื่อง 1 ในศูนย์ข้อมูล 1:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- เครื่อง 7 ในศูนย์ข้อมูล 2:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- เครื่อง 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:
- (หากคุณติดตั้ง SSO ของ Apigee) ให้อัปเดต SSO ของ Apigee โดยทำดังนี้
- เครื่อง 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 UI ใหม่ (
edge-management-ui
) หรือคอมโพเนนต์ Edge UI (edge-ui
) แบบคลาสสิกในเครื่องที่ 1 และ 7 โดยทำดังนี้/opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart
สำหรับการกำหนดค่าที่ไม่ใช่แบบมาตรฐาน
หากคุณมีการกำหนดค่าที่ไม่เป็นมาตรฐาน ให้อัปเดตคอมโพเนนต์ Edge ตามลำดับต่อไปนี้
- ZooKeeper
- Cassandra
- qpidd, ps
- LDAP
- Edge ซึ่งหมายถึงโปรไฟล์ "-c edge" ในโหนดทั้งหมดตามลำดับ ซึ่งได้แก่ โหนดที่มีเซิร์ฟเวอร์ Qpid, Edge Postgres Server, เซิร์ฟเวอร์การจัดการ, ผู้ประมวลผลข้อมูลข้อความ และเราเตอร์
- Edge UI (คลาสสิกหรือใหม่)
apigee-adminapi
- SSO ของ Apigee
หลังจากอัปเดตเสร็จแล้ว อย่าลืมรีสตาร์ทคอมโพเนนต์ Edge UI ในเครื่องทุกเครื่องที่กำลังใช้งานคอมโพเนนต์ดังกล่าว