Edge for Private Cloud v4.18.05
หัวข้อนี้จะอธิบายวิธีการอัปเกรดต่อไปนี้
- ตั้งแต่ 4.17.05 ถึง 4.18.05
- ตั้งแต่ 4.17.09 ถึง 4.18.05
ผู้ที่มีสิทธิ์ดำเนินการอัปเดต
ผู้ใช้ที่เรียกใช้การอัปเดตควรเป็นผู้ใช้เดียวกับผู้ใช้ที่ติดตั้ง Edge ไว้ก่อนหน้านี้ หรือ ผู้ใช้ที่เรียกใช้ในฐานะผู้ใช้ระดับราก
หลังจากติดตั้ง Edge RPM แล้ว ผู้ใช้ทุกคนจะกำหนดค่าได้
คุณต้องอัปเดตคอมโพเนนต์ใดบ้าง
คุณต้องอัปเดตคอมโพเนนต์ Edge ทั้งหมด Edge ไม่รองรับการตั้งค่าที่มีคอมโพเนนต์ จากหลายเวอร์ชัน
รักษาความเข้ากันได้
เมื่ออัปเกรด Apigee Edge สำหรับ Private Cloud เป็น 4.18.05 คุณต้องตรวจสอบว่าผลลัพธ์ที่ได้ จะอ้างอิงเฉพาะพร็อพเพอร์ตี้ที่รองรับในไฟล์การกำหนดค่า
พร็อพเพอร์ตี้ | ตำแหน่ง | คำอธิบาย |
---|---|---|
conf_load_balancing_load.balancing. |
router.properties |
นำพร็อพเพอร์ตี้นี้ออกจากไฟล์ router.properties วิธีตั้งค่าตัวเลือกการลองอีกครั้งใน
4.18.05 ให้ใช้โหมดเสมือนจริง
พร็อพเพอร์ตี้การกำหนดค่าโฮสต์ |
การเผยแพร่พร็อพเพอร์ตี้โดยอัตโนมัติ การตั้งค่า
หากคุณได้ตั้งค่าพร็อพเพอร์ตี้ใดๆ โดยการแก้ไขไฟล์ .properties
รายการใน
/opt/apigee/customer/application
ค่าเหล่านี้จะเก็บไว้ตามการอัปเดต
การเพิ่ม SMTPMAILFROM ที่จำเป็น พารามิเตอร์การกำหนดค่า
Edge 4.17.05 เพิ่มพารามิเตอร์ใหม่ที่จำเป็นลงในไฟล์การกำหนดค่าที่ใช้เมื่อคุณเปิดใช้ เซิร์ฟเวอร์ SMTP
จำเป็นต้องอัปเกรดเป็น Postgres 9.6
Edge รุ่นนี้มีการอัปเกรดเป็น Postgres 9.6 ในการอัปเกรด ทั้งหมดนี้ ข้อมูล Postgres จะย้ายไปยัง Postgres 9.6
ระบบที่ใช้งานจริง Edge ส่วนใหญ่ใช้โหนด Postgres 2 รายการที่กำหนดค่าไว้สำหรับการจำลองสแตนด์บายต้นแบบ ระหว่างกระบวนการอัปเดต ขณะที่โหนด Postgres หยุดทำงานเพื่อการอัปเดต ข้อมูลการวิเคราะห์จะยังคง ที่เขียนไปยังโหนด Qpid หลังจากอัปเดตโหนด Postgres และกลับมาออนไลน์แล้ว ข้อมูลการวิเคราะห์ จะถูกพุชไปยังโหนด Postgres
วิธีดำเนินการอัปเดต Postgres จะขึ้นอยู่กับวิธีที่คุณกำหนดค่าพื้นที่เก็บข้อมูลสำหรับ โหนด Postgres:
- หากคุณใช้พื้นที่เก็บข้อมูลในเครื่องสำหรับโหนด Postgres คุณต้อง
ติดตั้งโหนดสแตนด์บายของ Postgres ใหม่ตลอดระยะเวลาของการอัปเกรด หลังจาก
การอัปเกรดเสร็จสมบูรณ์ คุณสามารถเลิกใช้โหนดสแตนด์บายของ Postgres ใหม่ได้
จำเป็นต้องใช้โหนดสแตนด์บายของ Postgres เพิ่มเติมหากคุณต้องย้อนกลับการอัปเดต ด้วยเหตุผลใดก็ตาม ถ้าคุณต้องย้อนกลับการอัปเดต โหนดสแตนด์บายของ Postgres ใหม่ จะกลายเป็นโหนด Postgres หลักหลังจากการย้อนกลับ ดังนั้นเมื่อคุณติดตั้ง โหนดสแตนด์บายใหม่ของ Postgres ซึ่งควรอยู่ในโหนดที่ตรงกับฮาร์ดแวร์ทั้งหมด ของเซิร์ฟเวอร์ Postgres ตามที่กําหนดไว้ใน Edge ข้อกำหนดในการติดตั้ง
ในการติดตั้ง Edge แบบ 1 โหนดและ 2 โหนด โทโพโลยีที่ใช้สำหรับการสร้างต้นแบบและการทดสอบ โดยมีโหนด Postgres เดียวเท่านั้น คุณสามารถอัปเดตโหนด Postgres เหล่านี้ได้โดยตรงโดยไม่ต้อง เพื่อสร้างโหนด Postgres ใหม่
- หากคุณใช้พื้นที่เก็บข้อมูลเครือข่ายสำหรับโหนด Postgres เช่นเดียวกับ
ที่ Apigee แนะนำ คุณไม่จำเป็นต้องติดตั้งโหนด Postgres ใหม่ ใน
คุณสามารถข้ามขั้นตอนที่ระบุว่าจะติดตั้ง และยกเลิกการทำงานของ
โหนดสแตนด์บายของ Postgres
ก่อนเริ่มกระบวนการอัปเดต ให้ถ่ายสแนปชอตเครือข่ายของพื้นที่เก็บข้อมูลที่ใช้โดย Postgres จากนั้น หากเกิดข้อผิดพลาดขึ้นในระหว่างการอัปเดต และคุณต้องทำการย้อนกลับ คุณจะคืนค่าโหนด Postgres จากสแนปชอตนั้นได้
การติดตั้ง Postgres ใหม่ โหนดสแตนด์บาย
กระบวนการนี้จะสร้างเซิร์ฟเวอร์สแตนด์บายของ Postgres ในโหนดใหม่ ตรวจสอบว่าคุณติดตั้งแอป เซิร์ฟเวอร์สแตนด์บายของ Postgres สำหรับ Edge เวอร์ชันที่มีอยู่ (4.17.05 หรือ 4.17.09) ไม่ใช่สำหรับเวอร์ชัน 4.18.05
หากต้องการดำเนินการติดตั้ง ให้ใช้ไฟล์การกำหนดค่าเดียวกันกับที่คุณใช้ติดตั้งเวอร์ชันปัจจุบัน ของ Edge
วิธีสร้างโหนดสแตนด์บายของ Postgres ใหม่
- ในต้นฉบับ Postgres ปัจจุบัน ให้แก้ไข
/opt/apigee/customer/application/postgresql.properties
เพื่อตั้งค่าโทเค็นต่อไปนี้ หากไม่มีไฟล์อยู่ ให้สร้างไฟล์ดังกล่าวโดยทำดังนี้conf_pg_hba_replication.connection=host replication apigee existing_slave_ip/32 trust\ \nhost replication apigee new_slave_ip/32 trust
โดยที่ existing_slave_ip คือที่อยู่ IP ของ Postgres ปัจจุบัน เซิร์ฟเวอร์สแตนด์บายและ new_slave_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_slave_ip/32 trust host replication apigee new_slave_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 ตามที่อธิบายไว้ใน ติดตั้งยูทิลิตีการตั้งค่า Apigee ของ Edge
- ดาวน์โหลดไฟล์ Edge Bootstrap_4.17.0x.sh โดยที่ x เป็นอย่างใดอย่างหนึ่ง
5 (สำหรับ 4.17.05) หรือ 9 (สำหรับ 4.17.09) เป็น
/tmp/bootstrap_4.17.0x.sh
:curl https://software.apigee.com/bootstrap_4.17.0x.sh -o /tmp/bootstrap_4.17.0x.sh
- ติดตั้งยูทิลิตีและการอ้างอิง Edge
apigee-service
: วันที่sudo bash /tmp/bootstrap_4.17.0x.sh apigeeuser=uName apigeepassword=pWord
- ใช้
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 ทำงานอยู่ โดยทำดังนี้
/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_slave_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_slave_ip/32 trust
- ลบ UUID ของโหนดสแตนด์บายจาก ZooKeeper โดยสร้างการจัดการ Edge ต่อไปนี้
การเรียก API ในโหนดเซิร์ฟเวอร์การจัดการ:
curl -u sysAdminEmail:password -X DELETE http://ms_IP:8080/v1/servers/new_slave_uuid
อัปเดตข้อกำหนดเบื้องต้น
โปรดอ่านข้อกำหนดเบื้องต้นต่อไปนี้ก่อนอัปเกรด Apigee Edge
- สำรองข้อมูลโหนดทั้งหมด
ก่อนอัปเดต เราขอแนะนำให้สำรองข้อมูลโหนดทั้งหมดให้เรียบร้อยเพื่อความปลอดภัย เหตุผล โปรดใช้กระบวนการสำหรับ Edge เวอร์ชันปัจจุบันเพื่อสำรองข้อมูลซึ่งจะช่วยให้คุณมีแผนสำรองในกรณีที่อัปเดตเป็นเวอร์ชันใหม่ไม่สำเร็จ ทำงานได้อย่างถูกต้อง ดูข้อมูลเพิ่มเติมเกี่ยวกับการสำรองข้อมูลได้ที่การสำรองข้อมูล และคืนค่า
- ตรวจสอบว่า Edge ทำงานอยู่
ตรวจสอบว่า Edge ทำงานอยู่ในระหว่างขั้นตอนการอัปเดตโดยใช้คำสั่งต่อไปนี้/opt/apigee/apigee-service/bin/apigee-all status
การจัดการการอัปเดตที่ล้มเหลว
ในกรณีที่อัปเดตไม่สำเร็จ ให้ลองแก้ไขปัญหาแล้วเรียกใช้ update.sh อีกครั้ง คุณเรียกใช้การอัปเดตได้หลายครั้งและจะอัปเดตต่อจากที่ค้างไว้ ปิดอยู่
หากความล้มเหลวทำให้คุณต้องย้อนกลับการอัปเดตเป็นเวอร์ชันก่อนหน้า โปรดดู ย้อนกลับไป 4.18.05 เพื่อใช้เพิ่มเติม
ข้อมูลการอัปเดตการบันทึก
ตามค่าเริ่มต้น ยูทิลิตี 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.17.0x
อัปเดตเป็น 4.18.05 บนโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
ใช้ขั้นตอนต่อไปนี้เพื่ออัปเดตคอมโพเนนต์ Edge ในโหนด
- หากคุณกำลังใช้การจำลองการสแตนด์บายต้นแบบของ Postgres กับพื้นที่เก็บข้อมูลในเครื่อง
ติดตั้งโหนดสแตนด์บายของ Postgres ใหม่ตามที่อธิบายไว้ใน การติดตั้งโหนด Postgres ใหม่
โหนดสแตนด์บาย
หากคุณกำลังใช้พื้นที่เก็บข้อมูลของเครือข่าย คุณไม่จำเป็นต้องติดตั้งโหนดใหม่ ให้ใช้ ภาพรวมเครือข่ายของพื้นที่เก็บข้อมูลที่ Postgres ใช้ โปรดดูข้อมูลเพิ่มเติมที่จำเป็นต้องอัปเกรดเป็น Postgres 9.6
- หากมี ให้ปิดใช้งาน CRON ที่กำหนดค่าไว้เพื่อดำเนินการซ่อมแซมใน Cassandra จนกว่าการอัปเดตจะเสร็จสมบูรณ์
- เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง Edge RPM
- ติดตั้ง
yum-utils
และyum-plugin-priorities
:sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- ปิดใช้งาน SELinux ตามที่อธิบายไว้ใน ติดตั้ง ยูทิลิตีการตั้งค่า Apigee ของ 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
- ดาวน์โหลดไฟล์ Edge 4.18.05
bootstrap_4.18.05.sh
ไปยัง/tmp/bootstrap_4.18.05.sh
:curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- ติดตั้งยูทิลิตีและการอ้างอิง Edge 4.18.05
apigee-service
: วันที่sudo bash /tmp/bootstrap_4.18.05.sh apigeeuser=uName apigeepassword=pWord
โดยที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากคุณ เว้น pWord ระบบจะแจ้งให้คุณป้อน
โดยค่าเริ่มต้น โปรแกรมติดตั้งจะตรวจสอบว่าคุณติดตั้ง Java 1.8 แล้ว ถ้าคุณไม่ติดตั้ง ติดตั้งให้คุณได้เลย ใช้ตัวเลือก
JAVA_FIX
เพื่อระบุวิธีจัดการ Java ของคุณJAVA_FIX
ใช้ค่าต่อไปนี้- I = ติดตั้ง OpenJDK 1.8 (ค่าเริ่มต้น)
- C = ดำเนินการต่อโดยไม่ติดตั้ง Java
- ถาม = ออก สำหรับตัวเลือกนี้ คุณต้องติดตั้ง 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
- เรียกใช้ยูทิลิตีการอัปเดตบนโหนดของคุณตามลำดับที่อธิบายไว้ใน
ลำดับของการอัปเดตเครื่อง:
/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
ข้อกำหนดเพียงอย่างเดียวในไฟล์การกำหนดค่าคือต้องเข้าถึงไฟล์การกำหนดค่าได้ หรืออ่านได้โดย "apigee" ผู้ใช้
ใช้ตัวเลือก
-c
เพื่อระบุคอมโพเนนต์ที่จะอัปเดต รายการที่เป็นไปได้ ประกอบด้วย- "cs" = คาสซานดรา
- "e" = ElasticSearch
- "ขอบ" =คอมโพเนนต์ Edge ทั้งหมดยกเว้น Edge UI "ขอบ" คอมโพเนนต์ประกอบด้วย เซิร์ฟเวอร์การจัดการ, ตัวประมวลผลข้อความ, เราเตอร์, เซิร์ฟเวอร์ QPID, เซิร์ฟเวอร์ Edge Postgres
- "LDAP" = OpenLDAP
- "PS" = Postgresql
- "qpid" = qpidd
- "sso" = Edge SSO
- "UI" = Edge UI
- "zk" = Zookeeper
คุณเรียกใช้
update.sh
กับคอมโพเนนต์ทั้งหมดได้โดยการตั้งค่า component เป็น "all" แต่เฉพาะเมื่อคุณมีโปรไฟล์การติดตั้ง Edge all-in-one (aio) เท่านั้น เช่น/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- รีสตาร์ทคอมโพเนนต์ Edge UI ในอุปกรณ์ทุกเครื่องที่เรียกใช้คอมโพเนนต์ดังกล่าว หากยังไม่ได้ดำเนินการ ให้ทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ทดสอบการอัปเดตโดยเรียกใช้ยูทิลิตี
apigee-validate
ในการจัดการ เซิร์ฟเวอร์ ตามที่อธิบายไว้ในทดสอบการติดตั้ง - ถ้าคุณติดตั้งโหนดสแตนด์บายของ Postgres ใหม่ ให้ยกเลิกการทำงานของโหนดตามที่อธิบายไว้
ในการเลิกใช้งาน
โหนด Postgres
หากคุณกำลังใช้พื้นที่เก็บข้อมูลของเครือข่าย คุณไม่จำเป็นต้องติดตั้งโหนดใหม่ โปรดดู ต้องอัปเกรดเป็น Postgres 9.6 หากต้องการข้อมูลเพิ่มเติม
หากต้องการย้อนกลับการอัปเดตในภายหลัง ให้ทำตามขั้นตอนที่อธิบายไว้ในย้อนกลับ 4.18.05
อัปเดตเป็น 4.18.05 จากที่เก็บในเครื่อง
หากโหนด Edge ของคุณอยู่หลังไฟร์วอลล์ หรือมีการห้ามไม่ให้เข้าถึงด้วยวิธีการอื่นใด ที่เก็บ Apigee บนอินเทอร์เน็ต จากนั้นคุณจะดำเนินการอัปเดตจากที่เก็บในเครื่องได้ หรือมิเรอร์ของที่เก็บ Apigee
หลังจากสร้างที่เก็บ Edge ในเครื่องแล้ว คุณจะมี 2 ตัวเลือกในการอัปเดต Edge จาก ที่เก็บในท้องถิ่น:
- สร้างไฟล์ .tar ของที่เก็บ คัดลอกไฟล์ .tar ไปยังโหนด แล้วอัปเดต Edge จาก ไฟล์ .tar
- ติดตั้งเว็บเซิร์ฟเวอร์บนโหนดที่มีที่เก็บภายในเพื่อให้โหนดอื่นๆ เข้าถึงได้ Apigee มีเว็บเซิร์ฟเวอร์ Nginx ให้คุณใช้ หรือคุณจะใช้เว็บเซิร์ฟเวอร์ Nginx ก็ได้ เว็บเซิร์ฟเวอร์
วิธีอัปเดตจากที่เก็บในเครื่อง 4.18.05
- หากคุณกำลังใช้การจำลองการสแตนด์บายต้นแบบ Postgres ให้ติดตั้ง Postgres ใหม่
โหนดสแตนด์บายตามที่อธิบายไว้ในการติดตั้ง Postgres ใหม่
โหนดสแตนด์บาย
หากคุณกำลังใช้พื้นที่เก็บข้อมูลของเครือข่าย คุณไม่จำเป็นต้องติดตั้งโหนดใหม่ ให้ใช้ ภาพรวมเครือข่ายของพื้นที่เก็บข้อมูลที่ Postgres ใช้ โปรดดูข้อมูลเพิ่มเติมที่จำเป็นต้องอัปเกรดเป็น Postgres 9.6
- สร้างที่เก็บ 4.18.05 ในเครื่องตามที่อธิบายไว้ใน "สร้างที่เก็บ Apigee ในเครื่อง" ที่ติดตั้งยูทิลิตีการตั้งค่า Apigee ของ Edge
- วิธีติดตั้ง apigee-service จากไฟล์ .tar
- ในโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่อง
ลงในไฟล์ .tar ไฟล์เดียวที่ชื่อ
/opt/apigee/data/apigee-mirror/apigee-4.18.05.tar.gz
วันที่/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- คัดลอกไฟล์ .tar ไปยังโหนดที่ต้องการอัปเดต Edge ตัวอย่างเช่น คัดลอกไปที่
ไดเรกทอรี
/tmp
ในโหนดใหม่ - ในโหนดใหม่ ให้ยกเลิกการอัปโหลดไฟล์ไปยังไดเรกทอรี /tmp ดังนี้
tar -xzf apigee-4.18.05tar.gz
คำสั่งนี้จะสร้างไดเรกทอรีใหม่ที่ชื่อว่า repos ในไดเรกทอรีที่มี .tar เช่น /tmp/repos
- ติดตั้งยูทิลิตี Edge apigee-service และทรัพยากร Dependency จาก /tmp/repos:
วันที่sudo bash /tmp/repos/bootstrap_4.18.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
คุณจะเห็นว่าใส่เส้นทางไปยังไดเรกทอรี repos ในคำสั่งนี้
- ในโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่อง
ลงในไฟล์ .tar ไฟล์เดียวที่ชื่อ
- วิธีติดตั้ง apigee-service โดยใช้เว็บเซิร์ฟเวอร์ Nginx
- กำหนดค่าเว็บเซิร์ฟเวอร์ Nginx ตามที่อธิบายไว้ใน "ติดตั้งจากที่เก็บโดยใช้ Nginx
webserver" ที่ Install the Edge
ยูทิลิตี
apigee-setup
- ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์ Edge
bootstrap_4.18.05.sh
ไปยัง/tmp/bootstrap_4.18.05.sh
:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
โดยที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณตั้งค่าไว้ก่อนหน้านี้ ที่เก็บ และ remoteRepo คือที่อยู่ IP หรือชื่อ DNS ของโหนดที่เก็บ
- ในโหนดระยะไกล ให้ติดตั้งยูทิลิตี Edge
apigee-service
และ ทรัพยากร Dependency: วันที่sudo bash /tmp/bootstrap_4.18.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
โดยที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่เก็บ
- กำหนดค่าเว็บเซิร์ฟเวอร์ Nginx ตามที่อธิบายไว้ใน "ติดตั้งจากที่เก็บโดยใช้ Nginx
webserver" ที่ Install the Edge
ยูทิลิตี
- ใช้
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
ข้อกำหนดเพียงอย่างเดียวในไฟล์การกำหนดค่าคือ ไฟล์การกำหนดค่าต้องเข้าถึงได้ หรือ อ่านได้โดย "apigee" ผู้ใช้
ใช้ตัวเลือก
-c
เพื่อระบุคอมโพเนนต์ที่จะอัปเดต รายการที่เป็นไปได้ ประกอบด้วย- "cs" = คาสซานดรา
- "e" = ElasticSearch
- "ขอบ" =คอมโพเนนต์ Edge ทั้งหมดยกเว้น Edge UI "ขอบ" คอมโพเนนต์ประกอบด้วย เซิร์ฟเวอร์การจัดการ, ตัวประมวลผลข้อความ, เราเตอร์, เซิร์ฟเวอร์ QPID, เซิร์ฟเวอร์ Edge Postgres
- "LDAP" = OpenLDAP
- "PS" = Postgresql
- "qpid" = qpidd
- "sso" = Edge SSO
- "UI" = Edge UI
- "zk" = Zookeeper
คุณเรียกใช้
update.sh
กับคอมโพเนนต์ทั้งหมดได้โดยการตั้งค่า component เป็น "all" แต่เฉพาะเมื่อคุณมีโปรไฟล์การติดตั้ง Edge all-in-one (aio) เท่านั้น เช่น/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- รีสตาร์ทคอมโพเนนต์ Edge UI ในอุปกรณ์ทุกเครื่องที่เรียกใช้คอมโพเนนต์ดังกล่าว หากยังไม่ได้ดำเนินการ ให้ทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ทดสอบการอัปเดตโดยเรียกใช้ยูทิลิตี
apigee-validate
ในการจัดการ เซิร์ฟเวอร์ ตามที่อธิบายไว้ในทดสอบการติดตั้ง - ถ้าคุณติดตั้งโหนดสแตนด์บายของ Postgres ใหม่ ให้ยกเลิกการทำงานของโหนดตามที่อธิบายไว้
ในการเลิกใช้งาน
โหนด Postgres
หากคุณกำลังใช้พื้นที่เก็บข้อมูลของเครือข่าย คุณไม่จำเป็นต้องติดตั้งโหนดใหม่ โปรดดูข้อมูลเพิ่มเติมที่จำเป็นต้องอัปเกรดเป็น Postgres 9.6
หากต้องการย้อนกลับการอัปเดตในภายหลัง ให้ทำตามขั้นตอนที่อธิบายไว้ในย้อนกลับ 4.18.05
ลำดับของการอัปเดตเครื่อง
คุณจำเป็นต้องอัปเดตเครื่องในการติดตั้ง Edge มากที่สุด สิ่งสำคัญที่ควรพิจารณาเพื่ออัปเดตมีดังนี้
- คุณต้องอัปเดตโหนด Cassandra และ ZooKeeper ทั้งหมดก่อนที่จะอัปเดต โหนดอื่นๆ
- สําหรับเครื่องใดก็ตามที่มีคอมโพเนนต์ Edge หลายรายการ (เซิร์ฟเวอร์การจัดการ, Message Processor เราเตอร์, เซิร์ฟเวอร์ QPID แต่ไม่ใช่เซิร์ฟเวอร์ Postgres) ให้ใช้ "-c edge" ตัวเลือกการอัปเดตทั้งหมด ในเวลาเดียวกัน
- หากขั้นตอนระบุว่าควรดำเนินการในหลายเครื่อง ให้ดำเนินการใน ลำดับเครื่องที่ระบุ
- เราไม่มีขั้นตอนแยกต่างหากในการอัปเดตการสร้างรายได้ โดยจะอัปเดตเมื่อระบุ "-c" ขอบ" ตัวเลือก
การติดตั้งแบบสแตนด์อโลน 1 โหนด
- อัปเดต Cassandra และ ZooKeeper:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- อัปเดต Qpid:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- อัปเดต LDAP:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- หยุดเซิร์ฟเวอร์ Postgres, เซิร์ฟเวอร์ Qpid และ PostgreSQL ดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- อัปเดต postgresql:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- อัปเดตฐานข้อมูล Postgres ด้วยคำสั่งต่อไปนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- อัปเดตคอมโพเนนต์ Edge ที่เหลือดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- อัปเดต Edge UI:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (หากคุณติดตั้ง Edge SSO) อัปเดต Edge SSO
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
โดยที่ sso_config_file คือไฟล์การกำหนดค่าที่คุณสร้างขึ้นเมื่อ SSO ที่ติดตั้ง
- รีสตาร์ทคอมโพเนนต์ Edge UI ดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
การติดตั้งแบบ 2 โหนดแบบสแตนด์อโลน
ดูรายการ Edge ได้ในโทโพโลยีการติดตั้ง โทโพโลยีและหมายเลขโหนด
- อัปเดต Cassandra และ ZooKeeper ในเครื่อง 1:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- อัปเดต Qpid ในเครื่อง 2:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- อัปเดต LDAP ในเครื่อง 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- อัปเดตคอมโพเนนต์ Edge ในเครื่อง 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
- (หากคุณติดตั้ง Edge SSO) อัปเดต Edge SSO ในเครื่อง 1 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
โดยที่ sso_config_file คือไฟล์การกำหนดค่าที่คุณสร้างขึ้นเมื่อ SSO ที่ติดตั้ง
- อัปเดต postgresql ในเครื่อง 2:
- หยุด Postgres Server, Qpid Server และ postgresql
วันที่/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- อัปเดต postgresql:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- อัปเดตฐานข้อมูล Postgres ด้วยคำสั่งต่อไปนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- อัปเดตคอมโพเนนต์ Edge ในเครื่อง 2:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- หยุด Postgres Server, Qpid Server และ postgresql
- รีสตาร์ทคอมโพเนนต์ Edge UI ในเครื่อง 1 โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
การติดตั้ง 5 โหนด
ดูรายการ Edge ได้ในโทโพโลยีการติดตั้ง โทโพโลยีและหมายเลขโหนด
- ตรวจสอบว่าคุณได้ติดตั้งโหนดสแตนด์บายของ Postgres ใหม่ตามที่อธิบายไว้ใน
การติดตั้ง
โหนดสแตนด์บายใหม่ของ Postgres
หากคุณกำลังใช้พื้นที่เก็บข้อมูลของเครือข่าย คุณไม่จำเป็นต้องติดตั้งโหนดใหม่ ให้ใช้ ภาพรวมเครือข่ายของพื้นที่เก็บข้อมูลที่ Postgres ใช้ โปรดดูข้อมูลเพิ่มเติมที่จำเป็นต้องอัปเกรดเป็น Postgres 9.6
- อัปเดต Cassandra และ ZooKeeper ในเครื่อง 1, 2 และ 3
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- อัปเดต Qpid ในเครื่อง 4 และ 5:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- อัปเดต LDAP ในเครื่อง 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- อัปเดตคอมโพเนนต์ Edge ในเครื่อง 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
- (หากคุณติดตั้ง Edge SSO) อัปเดต Edge SSO ในเครื่อง 1 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
โดยที่ sso_config_file คือไฟล์การกำหนดค่าที่คุณสร้างขึ้นเมื่อ SSO ที่ติดตั้ง
- อัปเดตเครื่อง 4 และ 5:
- หยุดเซิร์ฟเวอร์ Postgres และเซิร์ฟเวอร์ Qpid ในเครื่อง 4:
วันที่/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- หยุดเซิร์ฟเวอร์ Postgres, เซิร์ฟเวอร์ Qpid และ postgresql ในเครื่อง 5 โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- หากติดตั้งแล้ว ให้หยุดเซิร์ฟเวอร์ Postgres และ postgresql ในโหมดสแตนด์บายใหม่
โหนดที่คุณเพิ่มสำหรับการย้อนกลับ:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- อัปเดต postgresql บนเครื่อง 4:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- อัปเดตฐานข้อมูล Postgres บนเครื่อง 4 (ต้นแบบ Postgres เท่านั้น)
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- อัปเดต postgresql บนเครื่อง 5:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- เริ่มต้นเซิร์ฟเวอร์ Postgres และเซิร์ฟเวอร์ Qpid ในเครื่อง 4 และ 5 ดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- กำหนดค่า Postgres เป็นโหนดสแตนด์บายโดยเรียกใช้คำสั่งต่อไปนี้ในเครื่อง 5
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- ยืนยันสถานะการจำลองโดยการออกสคริปต์ต่อไปนี้บนเซิร์ฟเวอร์ทั้งสอง
ระบบควรแสดงผลลัพธ์ที่เหมือนกันในทั้งสองเซิร์ฟเวอร์เพื่อให้การจำลองสำเร็จ:
- ในเครื่อง 4 โหนดหลัก ให้เรียกใช้คำสั่งต่อไปนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
ตรวจสอบว่ามีข้อความระบุว่าเป็นโค้ดหลัก
- ในเครื่อง 5 โหนดสแตนด์บายจะมีลักษณะดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
ตรวจสอบว่ามีข้อความระบุว่าอยู่ในโหมดสแตนด์บาย
- ในเครื่อง 4 โหนดหลัก ให้เรียกใช้คำสั่งต่อไปนี้
- หยุดเซิร์ฟเวอร์ Postgres และเซิร์ฟเวอร์ Qpid ในเครื่อง 4:
- อัปเดตคอมโพเนนต์ Edge ในเครื่อง 4, 5:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ตรวจสอบว่าคุณเลิกใช้โหนดสแตนด์บายใหม่ตามที่อธิบายไว้
ในการเลิกใช้งาน
โหนด Postgres
หากคุณกำลังใช้พื้นที่เก็บข้อมูลของเครือข่าย คุณไม่จำเป็นต้องติดตั้งโหนดใหม่ โปรดดูข้อมูลเพิ่มเติมที่จำเป็นต้องอัปเกรดเป็น Postgres 9.6
- รีสตาร์ทคอมโพเนนต์ Edge UI ในเครื่อง 1 โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
คลัสเตอร์ 9 โหนด การติดตั้ง
ดูรายการ Edge ได้ในโทโพโลยีการติดตั้ง โทโพโลยีและหมายเลขโหนด
- ตรวจสอบว่าคุณได้ติดตั้งโหนดสแตนด์บายของ Postgres ใหม่ตามที่อธิบาย
ใน การติดตั้ง
โหนดสแตนด์บายใหม่ของ Postgres
หากคุณกำลังใช้พื้นที่เก็บข้อมูลของเครือข่าย คุณไม่จำเป็นต้องติดตั้งโหนดใหม่ ให้ใช้ ภาพรวมเครือข่ายของพื้นที่เก็บข้อมูลที่ Postgres ใช้ โปรดดูข้อมูลเพิ่มเติมที่จำเป็นต้องอัปเกรดเป็น Postgres 9.6
- อัปเดต 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
- อัปเดต LDAP ในเครื่อง 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- อัปเดตคอมโพเนนต์ Edge ในเครื่อง 6, 7, 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
- (หากคุณติดตั้ง Edge SSO) อัปเดต Edge SSO ในเครื่อง 1 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
โดยที่ sso_config_file คือไฟล์การกำหนดค่าที่คุณสร้างขึ้นเมื่อ SSO ที่ติดตั้ง
- อัปเดตเครื่อง 8 และ 9:
- หยุดเซิร์ฟเวอร์ Postgres ในเครื่อง 8
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- หยุดเซิร์ฟเวอร์ Postgres และ postgresql ในเครื่อง 9 โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- หยุดเซิร์ฟเวอร์ Qpid ในเครื่อง 6 และ 7:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- หากติดตั้งแล้ว ให้หยุดเซิร์ฟเวอร์ Postgres และ postgresql ในโหมดสแตนด์บายใหม่
โหนดที่คุณเพิ่มสำหรับการย้อนกลับ:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- อัปเดต postgresql บนเครื่อง 8:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- อัปเดตฐานข้อมูล Postgres บนเครื่อง 8 (ต้นแบบ Postgres เท่านั้น)
/--> opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- อัปเดต postgresql บนเครื่อง 9:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- เริ่มต้นเซิร์ฟเวอร์เซิร์ฟเวอร์ Postgres บนเครื่อง 8 และ 9:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- เริ่มต้นเซิร์ฟเวอร์เซิร์ฟเวอร์ Qpid บนเครื่อง 6 และ 7:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- กำหนดค่า Postgres เป็นโหนดสแตนด์บายโดยเรียกใช้คำสั่งต่อไปนี้ในเครื่อง 9
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- ยืนยันสถานะการจำลองโดยการออกสคริปต์ต่อไปนี้บนเซิร์ฟเวอร์ทั้งสอง
ระบบควรแสดงผลลัพธ์ที่เหมือนกันในทั้งสองเซิร์ฟเวอร์เพื่อให้การจำลองสำเร็จ:
- ในเครื่อง 8 โหนดหลัก ให้เรียกใช้คำสั่งต่อไปนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
ตรวจสอบว่ามีข้อความระบุว่าเป็นโค้ดหลัก
- ในเครื่อง 9 โหนดสแตนด์บาย:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
ตรวจสอบว่ามีข้อความระบุว่าอยู่ในโหมดสแตนด์บาย
- ในเครื่อง 8 โหนดหลัก ให้เรียกใช้คำสั่งต่อไปนี้
- หยุดเซิร์ฟเวอร์ Postgres ในเครื่อง 8
- อัปเดตคอมโพเนนต์ Edge ในเครื่อง 8 และ 9 ดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ตรวจสอบว่าคุณเลิกใช้โหนดสแตนด์บายใหม่ตามที่อธิบายไว้
ในการเลิกใช้งาน
โหนด Postgres
หากคุณกำลังใช้พื้นที่เก็บข้อมูลของเครือข่าย คุณไม่จำเป็นต้องติดตั้งโหนดใหม่ โปรดดูข้อมูลเพิ่มเติมที่จำเป็นต้องอัปเกรดเป็น Postgres 9.6
- รีสตาร์ทคอมโพเนนต์ Edge UI ในเครื่อง 1 โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
การติดตั้งคลัสเตอร์ 13 โหนด
ดูรายการ Edge ได้ในโทโพโลยีการติดตั้ง โทโพโลยีและหมายเลขโหนด
- ตรวจสอบว่าคุณได้ติดตั้งโหนดสแตนด์บายของ Postgres ใหม่ตามที่อธิบาย
ใน การติดตั้ง
โหนดสแตนด์บายใหม่ของ Postgres
หากคุณกำลังใช้พื้นที่เก็บข้อมูลของเครือข่าย คุณไม่จำเป็นต้องติดตั้งโหนดใหม่ ให้ใช้ ภาพรวมเครือข่ายของพื้นที่เก็บข้อมูลที่ Postgres ใช้ โปรดดูข้อมูลเพิ่มเติมที่จำเป็นต้องอัปเกรดเป็น Postgres 9.6
- อัปเดต 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
- อัปเดต LDAP ในเครื่อง 4 และ 5:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- อัปเดตคอมโพเนนต์ Edge ในเครื่อง 12, 13, 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
- (หากคุณติดตั้ง Edge SSO) อัปเดต Edge SSO ในเครื่อง 6 และ 7 โดยทำดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
โดยที่ sso_config_file คือไฟล์การกำหนดค่าที่คุณสร้างขึ้นเมื่อ SSO ที่ติดตั้ง
- อัปเดตเครื่อง 8 และ 9:
- หยุดเซิร์ฟเวอร์ Postgres ในเครื่อง 8
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- หยุดเซิร์ฟเวอร์ Postgres และ postgresql ในเครื่อง 9 โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- หยุดเซิร์ฟเวอร์ Qpid ในเครื่อง 12 และ 13:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- หากติดตั้งแล้ว ให้หยุดเซิร์ฟเวอร์ Postgres และ postgresql ในโหมดสแตนด์บายใหม่
โหนดที่คุณเพิ่มสำหรับการย้อนกลับ:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- อัปเดต postgresql บนเครื่อง 8:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- อัปเดตฐานข้อมูล Postgres บนเครื่อง 8 (ต้นแบบ Postgres เท่านั้น)
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- อัปเดต postgresql บนเครื่อง 9:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- เริ่มต้นเซิร์ฟเวอร์ Postgres บนเครื่อง 8 และ 9:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- เริ่มต้นเซิร์ฟเวอร์เซิร์ฟเวอร์ Qpid บนเครื่อง 12 และ 13:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- กำหนดค่า Postgres เป็นโหนดสแตนด์บายโดยเรียกใช้คำสั่งต่อไปนี้ในเครื่อง 9
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- ยืนยันสถานะการจำลองโดยการออกสคริปต์ต่อไปนี้บนเซิร์ฟเวอร์ทั้งสอง
ระบบควรแสดงผลลัพธ์ที่เหมือนกันในทั้งสองเซิร์ฟเวอร์เพื่อให้การจำลองสำเร็จ:
- ในเครื่อง 8 โหนดหลัก ให้เรียกใช้คำสั่งต่อไปนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
ตรวจสอบว่ามีข้อความระบุว่าเป็นโค้ดหลัก
- ในเครื่อง 9 โหนดสแตนด์บาย:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
ตรวจสอบว่ามีข้อความระบุว่าอยู่ในโหมดสแตนด์บาย
- ในเครื่อง 8 โหนดหลัก ให้เรียกใช้คำสั่งต่อไปนี้
- หยุดเซิร์ฟเวอร์ Postgres ในเครื่อง 8
- อัปเดตคอมโพเนนต์ Edge ในเครื่อง 8 และ 9 ดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ตรวจสอบว่าคุณเลิกใช้โหนดสแตนด์บายใหม่ตามที่อธิบายไว้
ในการเลิกใช้งาน
โหนด Postgres
หากคุณกำลังใช้พื้นที่เก็บข้อมูลของเครือข่าย คุณไม่จำเป็นต้องติดตั้งโหนดใหม่ โปรดดูข้อมูลเพิ่มเติมที่จำเป็นต้องอัปเกรดเป็น Postgres 9.6
- รีสตาร์ทคอมโพเนนต์ Edge UI ในเครื่อง 6 และ 7 ดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
การติดตั้งคลัสเตอร์ 12 โหนด
ดูรายการ Edge ได้ในโทโพโลยีการติดตั้ง โทโพโลยีและหมายเลขโหนด
- ตรวจสอบว่าคุณได้ติดตั้งโหนดสแตนด์บายของ Postgres ใหม่ตามที่อธิบาย
ใน การติดตั้ง
โหนดสแตนด์บายใหม่ของ Postgres
หากคุณกำลังใช้พื้นที่เก็บข้อมูลของเครือข่าย คุณไม่จำเป็นต้องติดตั้งโหนดใหม่ ให้ใช้ ภาพรวมเครือข่ายของพื้นที่เก็บข้อมูลที่ Postgres ใช้ โปรดดู ต้องอัปเกรดเป็น Postgres 9.6 หากต้องการข้อมูลเพิ่มเติม
- อัปเดต 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 ใน Data Center 1
- อัปเดต
qpidd
ในเครื่อง 4: วันที่/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- ทำขั้นตอนที่ 1 ซ้ำในเครื่อง 5
- อัปเดต
- เครื่อง 10, 11 ใน Data Center 2
- อัปเดต
qpidd
ในเครื่อง 10: วันที่/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- ทำขั้นตอนที่ 1 ซ้ำในเครื่อง 11
- อัปเดต
- เครื่อง 4, 5 ใน Data Center 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, 1, 2, 3 ใน Data Center 1
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- เครื่องที่ 10, 11, 7, 8, 9 ใน Data Center 2
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- เครื่อง 4, 5, 1, 2, 3 ใน Data Center 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
- เครื่องที่ 1 ในศูนย์ข้อมูล 1:
- (หากคุณติดตั้ง Edge SSO) อัปเดต Edge 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:
- อัปเดตเครื่อง 6 ใน Data Center 1 และ 12 ใน Data Center 2:
- หยุดเซิร์ฟเวอร์ Postgres ในเครื่อง 6:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- หยุดเซิร์ฟเวอร์ Postgres และ postgresql ในเครื่อง 12 โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- หยุดเซิร์ฟเวอร์ Qpid ในเครื่อง 4, 5, 10 และ 11 ดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- หากติดตั้งแล้ว ให้หยุดเซิร์ฟเวอร์ Postgres และ postgresql ในโหมดสแตนด์บายใหม่
โหนดที่คุณเพิ่มสำหรับการย้อนกลับ:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- อัปเดต Postgresql บนเครื่อง 6:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- อัปเดตฐานข้อมูล Postgres บนเครื่อง 6 (ต้นแบบ Postgres เท่านั้น)
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- อัปเดต postgresql บนเครื่อง 12:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- เริ่มต้นเซิร์ฟเวอร์เซิร์ฟเวอร์ Postgres บนเครื่อง 6 และ 12:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- เริ่มต้นเซิร์ฟเวอร์เซิร์ฟเวอร์ Qpid บนเครื่อง 4, 5, 10 และ 11:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- กำหนดค่า Postgres เป็นโหนดสแตนด์บายโดยเรียกใช้คำสั่งต่อไปนี้ในเครื่อง 12
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- ยืนยันสถานะการจำลองโดยการออกสคริปต์ต่อไปนี้บนเซิร์ฟเวอร์ทั้งสอง
ระบบควรแสดงผลลัพธ์ที่เหมือนกันในทั้งสองเซิร์ฟเวอร์เพื่อให้
เรพลิเคชัน:
ในเครื่อง 6 โหนดหลัก ให้เรียกใช้คำสั่งต่อไปนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
ตรวจสอบว่ามีข้อความระบุว่าเป็นโค้ดหลัก
ในเครื่อง 12 โหนดสแตนด์บายจะมีลักษณะดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
ตรวจสอบว่ามีข้อความระบุว่าอยู่ในโหมดสแตนด์บาย
- หยุดเซิร์ฟเวอร์ Postgres ในเครื่อง 6:
- อัปเดตคอมโพเนนต์ Edge ในเครื่อง 6 และ 12 ดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ตรวจสอบให้แน่ใจว่าคุณเลิกใช้โหนดสแตนด์บายใหม่ตามที่อธิบายไว้ใน
การเลิกใช้งาน Postgres
โหนด
หากคุณกำลังใช้พื้นที่เก็บข้อมูลของเครือข่าย คุณไม่จำเป็นต้องติดตั้งโหนดใหม่ โปรดดู ต้องอัปเกรดเป็น Postgres 9.6 หากต้องการข้อมูลเพิ่มเติม
- รีสตาร์ทคอมโพเนนต์ Edge UI ในเครื่อง 1 และ 7 ดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
สำหรับการติดตั้งที่ไม่เป็นมาตรฐาน
หากคุณมีการติดตั้งที่ไม่เป็นไปตามมาตรฐาน ให้อัปเดตคอมโพเนนต์ Edge ตามลำดับต่อไปนี้
- ZooKeeper
- Cassandra
- qpidd, ps
- LDAP
- Edge หมายถึง "-c edge" บนโหนดทั้งหมดในลำดับ: โหนดที่มีเซิร์ฟเวอร์ Qpid Edge Postgres Server, เซิร์ฟเวอร์การจัดการ, ตัวประมวลผลข้อความ และเราเตอร์
- UI ของ Edge
- SSO ของ Edge
หลังจากอัปเดตเสร็จแล้ว โปรดรีสตาร์ทคอมโพเนนต์ Edge UI ในอุปกรณ์ทุกเครื่องที่ใช้งานอยู่ ได้