Apigee รองรับการอัปเกรด Edge สำหรับ Private Cloud จากเวอร์ชัน 4.51.00 หรือ เวอร์ชัน 4.52.00 ไปยัง เวอร์ชัน 4.52.01 หน้านี้จะอธิบายวิธีการอัปเกรด
ใครอัปเดตได้บ้าง
ผู้ที่เรียกใช้การอัปเดตควรเป็นบุคคลที่ติดตั้ง Edge ตั้งแต่แรก หรือ คนที่เป็นรูท
หลังจากที่ติดตั้ง Edge RPM แล้ว ทุกคนจะกำหนดค่าได้
คุณต้องอัปเดตคอมโพเนนต์ใดบ้าง
คุณต้องอัปเดตคอมโพเนนต์ Edge ทั้งหมด Edge ไม่รองรับการตั้งค่าที่มีคอมโพเนนต์ จากหลายเวอร์ชัน
อัปเดตข้อกำหนดเบื้องต้น
โปรดตรวจสอบข้อกำหนดเบื้องต้นต่อไปนี้ก่อนอัปเกรด Apigee Edge
- สำรองข้อมูลโหนดทั้งหมด
ก่อนอัปเดต เราขอแนะนำให้สำรองข้อมูลโหนดทั้งหมดให้เรียบร้อยเพื่อความปลอดภัย เหตุผล โปรดใช้กระบวนการสำหรับ Edge เวอร์ชันปัจจุบันเพื่อสำรองข้อมูลซึ่งจะช่วยให้คุณมีแผนสำรองในกรณีที่อัปเดตเป็นเวอร์ชันใหม่ไม่สำเร็จ ทำงานได้อย่างถูกต้อง ดูข้อมูลเพิ่มเติมเกี่ยวกับการสำรองข้อมูลได้ที่การสำรองข้อมูล และคืนค่า
- ตรวจสอบว่า Edge ทำงานอยู่
ตรวจสอบว่า Edge ทำงานอยู่ในระหว่างขั้นตอนการอัปเดตโดยใช้คำสั่งต่อไปนี้/opt/apigee/apigee-service/bin/apigee-all status
- ตรวจสอบว่า Cassandra Comptification Strategy คือ
LeveledCompactionStrategy
ตรวจสอบว่าได้ตั้งค่ากลยุทธ์การประสานรวมของ Cassandra เป็นLeveledCompactionStrategy
ตามที่อธิบายไว้ใน เปลี่ยน กลยุทธ์การกระชับของ Cassandra
การเผยแพร่การตั้งค่าพร็อพเพอร์ตี้โดยอัตโนมัติ
หากคุณตั้งค่าพร็อพเพอร์ตี้ใดๆ โดยการแก้ไขไฟล์ .properties
รายการใน
/opt/apigee/customer/application
ค่าเหล่านี้จะเก็บไว้ตามการอัปเดต
จำเป็นต้องอัปเกรดเป็น Zookeeper 3.8.3
Edge for Private Cloud รุ่นนี้มีการอัปเกรดเป็น Zookeeper 3.8.3 ในฐานะส่วนหนึ่งของ การอัปเกรดนั้น ข้อมูลทั้งหมดของ Zookeeper จะถูกย้ายไปที่ Zookeeper 3.8.3
ก่อนที่จะอัปเกรด Zookeeper โปรดอ่าน ผู้ดูแลสวนสัตว์ คู่มือการบำรุงรักษา ระบบการผลิต Edge ส่วนใหญ่ใช้คลัสเตอร์ของโหนด Zookeeper แบบกระจาย ในศูนย์ข้อมูลหลายแห่ง โหนดบางรายการนี้ได้รับการกำหนดค่าเป็นผู้มีสิทธิ์เลือกตั้งที่เข้าร่วม ในการเลือกตั้งผู้นำ Zookeeper ส่วนที่เหลือจะได้รับการกำหนดค่าเป็นผู้สังเกตการณ์ โปรดดู ดูรายละเอียดเพิ่มเติมได้ที่ผู้นำ ผู้ติดตาม ผู้มีสิทธิเลือกตั้ง และผู้สังเกตการณ์ โหนดของผู้มีสิทธิเลือกตั้งเลือก หลังจากนั้นโหนดของผู้มีสิทธิเลือกตั้งก็กลายเป็นผู้ติดตาม
ในระหว่างขั้นตอนการอัปเดต อาจเกิดความล่าช้าชั่วขณะหรือการเขียนลงใน Zookeeper ไม่สำเร็จ เมื่อโหนดผู้นำหยุดทำงาน ซึ่งอาจส่งผลต่อการดำเนินการจัดการที่เขียนใน Zookeeper เช่น การดำเนินการติดตั้งใช้งานพร็อกซี และการเปลี่ยนแปลงโครงสร้างพื้นฐาน Apigee เช่น การเพิ่มหรือการนำโปรแกรมประมวลผลข้อความออก ฯลฯ จะไม่ส่งผลกระทบต่อรันไทม์ API ของ Apigee (เว้นแต่ว่า API รันไทม์เหล่านี้เรียกใช้ API การจัดการ) ระหว่างการอัปเกรด Zookeeper โดยทำตามขั้นตอนด้านล่าง
ในระดับสูง กระบวนการอัปเกรดจะต้องมีการสำรองข้อมูลของแต่ละโหนด ติดตามแล้ว โดยการอัปเกรดผู้สังเกตการณ์และผู้ติดตามทั้งหมด และในที่สุดก็อัปเกรดโหนดผู้นำ
สำรองข้อมูล
สำรองข้อมูลโหนดทั้งหมดของ Zookeeper เพื่อใช้ในกรณีที่ต้องมีการย้อนกลับ โปรดทราบว่า การย้อนกลับจะคืนค่า Zookeeper เป็นสถานะ เมื่อมีการสำรองข้อมูล หมายเหตุ การติดตั้งใช้งานหรือ การเปลี่ยนแปลงโครงสร้างพื้นฐานใน Apigee ตั้งแต่มีการสำรองข้อมูล (ข้อมูลที่จัดเก็บใน Zookeeper) จะหายไประหว่างการกู้คืน
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper backup
หากคุณใช้เครื่องเสมือนและมีความสามารถ สแนปชอตหรือข้อมูลสำรอง VM ก็อาจดำเนินการได้เช่นกัน จะได้รับการคืนค่าหรือย้อนกลับ (หากจำเป็น)
ระบุผู้นำ ผู้ติดตาม และผู้สังเกตการณ์
หมายเหตุ: คำสั่งตัวอย่างด้านล่างใช้ ยูทิลิตี nc เพื่อส่งข้อมูลไปยัง Zookeeper คุณอาจใช้ ยูทิลิตีอื่นเพื่อส่งข้อมูลไปยัง Zookeeper ด้วย
- ถ้าไม่มีการติดตั้งในโหนด ZooKeeper ให้ติดตั้ง nc:
sudo yum install nc
- เรียกใช้คำสั่ง nc ต่อไปนี้บนโหนด โดย 2181 คือพอร์ต ZooKeeper
echo stat | nc localhost 2181
คุณควรเห็นผลลัพธ์ดังต่อไปนี้
Zookeeper version: 3.8.3-5a02a05eddb59aee6ac762f7ea82e92a68eb9c0f, built on 2022-02-25 08:49 UTC Clients: /0:0:0:0:0:0:0:1:41246[0](queued=0,recved=1,sent=0) Latency min/avg/max: 0/0.2518/41 Received: 647228 Sent: 647339 Connections: 4 Outstanding: 0 Zxid: 0x400018b15 Mode: follower Node count: 100597
ในบรรทัด
Mode
ของเอาต์พุตสำหรับโหนด คุณควรเห็นผู้สังเกตการณ์ ผู้นำ หรือ ผู้ติดตาม (หมายถึงผู้มีสิทธิเลือกตั้งที่ไม่ใช่ผู้นำ) โดยขึ้นอยู่กับการกำหนดค่าโหนด หมายเหตุ: ในการติดตั้ง Edge แบบสแตนด์อโลนที่มีโหนด ZooKeeper เดียวMode
จะถูกตั้งค่าเป็นแบบสแตนด์อโลน - ทำขั้นตอนที่ 1 และ 2 ซ้ำบนโหนด ZooKeeper แต่ละรายการ
อัปเกรด Zookeeper บนผู้สังเกตการณ์และโหนดผู้ติดตาม
อัปเกรด Zookeeper ในโหนดผู้สังเกตการณ์และโหนดผู้ติดตามแต่ละรายการ ดังนี้
- ดาวน์โหลดและเรียกใช้ Bootstrap ของ Edge สำหรับ Private Cloud 4.52 ตามที่อธิบายไว้ใน อัปเดตเป็น 4.52.01 ในโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก กระบวนการนี้จะมีแนวโน้ม จะแตกต่างกันไปขึ้นอยู่กับว่าโหนดมีการเชื่อมต่ออินเทอร์เน็ตภายนอกหรือ ที่คุณกำลังทำการติดตั้งแบบออฟไลน์
- วิธีอัปเกรดคอมโพเนนต์ Zookeeper
หมายเหตุ: หากโหนดเหล่านี้มีคอมโพเนนต์อื่นๆ ติดตั้งไว้ (เช่น Cassandra) คุณจะอัปเกรดได้ ได้ด้วย (เช่น โปรไฟล์ cs,zk) หรือคุณอาจอัปเกรดคอมโพเนนต์อื่นๆ ในภายหลังได้ Apigee ขอแนะนำให้คุณอัปเกรด Zookeeper ก่อนเท่านั้นและตรวจสอบว่าคลัสเตอร์ทำงานอย่างถูกต้อง ก่อนที่จะอัปเกรดคอมโพเนนต์อื่นๆ/opt/apigee/apigee-setup/bin/update.sh -c zk -f <silent-config-file>
- ทำขั้นตอนข้างต้นซ้ำกับผู้สังเกตการณ์ Zookeeper และโหนดผู้ติดตามแต่ละรายการ
ปิดผู้นำ
เมื่ออัปเกรดโหนดผู้สังเกตการณ์และผู้ติดตามทั้งหมดแล้ว ให้ปิดโหนดผู้สังเกตการณ์ บนโหนด ถูกระบุว่าเป็นผู้นำ ให้เรียกใช้คำสั่งด้านล่าง
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
โปรดทราบว่าในกิจกรรมนี้ อาจมีความล่าช้าเกิดขึ้นก่อนที่ผู้นำคนใหม่จะได้รับเลือก เขียนข้อผิดพลาดใน Zookeeper การดำเนินการนี้อาจส่งผลกระทบต่อการดำเนินการที่เขียนลงใน Zookeeper เช่น การดำเนินการติดตั้งใช้งานพร็อกซีหรือการเปลี่ยนแปลงโครงสร้างพื้นฐาน Apigee เช่นการเพิ่มหรือ ลบตัวประมวลผลข้อความ ฯลฯ
ยืนยันว่ามีการเลือกผู้นำคนใหม่
โดยทำตามขั้นตอนในหัวข้อระบุผู้นำ ผู้ติดตามและผู้สังเกตการณ์ข้างต้น ยืนยันว่าผู้นำรายใหม่ได้รับการเลือกตั้งจาก ของผู้ติดตาม เมื่อหยุดผู้นำที่มีอยู่ โปรดทราบว่าผู้นำอาจได้รับการเลือกตั้งใน ศูนย์ข้อมูลที่ต่างจาก ผู้นำปัจจุบัน
ตัวแปรที่ดีที่สุด
ทำตามขั้นตอนเดียวกับใน การอัปเกรด Zookeeper ในโหนดผู้สังเกตการณ์และผู้ติดตามด้านบน
เมื่อโหนดผู้นำเก่าได้รับการอัปเกรดด้วย ให้ตรวจสอบประสิทธิภาพของคลัสเตอร์และ ตรวจสอบว่ามีโหนด Leader อยู่
ย้อนกลับ
ในกรณีที่จำเป็นต้องย้อนกลับ
- ดำเนินการตามขั้นตอนย้อนกลับกับผู้สังเกตการณ์และผู้ติดตามก่อน
- ดาวน์โหลดและเรียกใช้ Bootstrap ของเวอร์ชันที่คุณกำลังย้อนกลับไปใช้ ไม่ว่าจะเป็น 4.50 หรือ 4.51 กระบวนการอาจแตกต่างกันโดยขึ้นอยู่กับว่าโหนดมีการเชื่อมต่ออินเทอร์เน็ตภายนอกหรือไม่ หรือคุณกำลังติดตามการติดตั้งแบบออฟไลน์
- หยุด Zookeeper หากเรียกใช้บนโหนด
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
- ถอนการติดตั้ง Zookeeper ที่มีอยู่:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper uninstall
- ติดตั้ง Zookeeper ตามปกติ:
/opt/apigee/apigee-setup/bin/setup.sh -p zk -f <silent-config-file>
- เมื่อย้อนกลับผู้ติดตามและผู้สังเกตการณ์ทั้งหมดแล้ว ให้ย้อนกลับโหนดผู้นำโดยทำตามขั้นตอนต่อไปนี้ ขั้นตอนที่ 2 ถึง 5 ในโหนดตัวแปร
- หลังจากย้อนกลับโหนดทั้งหมดแล้ว ให้ตรวจสอบประสิทธิภาพของคลัสเตอร์และตรวจสอบว่ามี โหนดผู้นำในคลัสเตอร์
คืนค่าข้อมูลสำรอง
โปรดดูหัวข้อกู้คืนจากข้อมูลสำรอง โปรดทราบว่าข้อมูลสำรองของ Zookeeper ที่มาจาก Edge เวอร์ชันก่อนหน้าสำหรับ Private Cloud อย่างเช่น 4.50 และ 4.51 ควรเป็น เข้ากันได้กับ Zookeeper ใน Edge for Private Cloud 4.52
จำเป็นต้องอัปเกรดเป็น Postgres 14
Edge for Private Cloud รุ่นนี้มีการอัปเกรดเป็น Postgres 14 ในการอัปเกรดนี้ ข้อมูลทั้งหมดของ Postgres จะถูกย้ายไปยัง Postgres 14
- หากคุณอัปเกรดจาก Edge for Private Cloud 4.51.00 เป็น 4.52.01 คุณต้องทำตามขั้นตอนการอัปเกรด Postgres เพิ่มเติม โปรดดูส่วนจำเป็นต้องอัปเกรดเป็น Postgres 14 หากคุณอัปเกรดจากเวอร์ชัน 4.51.00 เป็น 4.52.01
- หากคุณอัปเกรดจาก Edge for Private Cloud 4.52.00 เป็น 4.52.01 คุณไม่จำเป็นต้องทำตามขั้นตอนการอัปเกรด Postgres เพิ่มเติม
อัปเกรด Qpid
Edge for Private Cloud รุ่นนี้มีการอัปเกรด Qpid J-Broker
เราขอแนะนำให้คุณเลือกวิธีใดวิธีหนึ่งต่อไปนี้เพื่อทำการอัปเกรด Qpid
การอัปเกรดในตัวโดยมีช่วงพักเป็นศูนย์
วิธีนี้จะทำให้ไม่มีช่วงพักสำหรับสภาพแวดล้อมรันไทม์ Edge และลด การสูญเสียข้อมูลรันไทม์ (หากมี) สำหรับการวิเคราะห์
หากต้องการดำเนินการอัปเกรดด้วยตนเอง ให้อัปเกรดช่วงพักเป็น Qpid เป็นศูนย์:
- เลือกโหนด Qpid 1 โหนดเพื่อเริ่มต้น
- หยุดโบรกเกอร์ Qpid บนโหนด:
apigee-service apigee-qpidd stop
- บล็อกการรับส่งข้อมูลขาเข้าบนพอร์ตโบรกเกอร์ 5672 จากตัวประมวลผลข้อความทั้งหมดโดยใช้
ไฟร์วอลล์ คุณสามารถใช้ไฟร์วอลล์นี้ที่ระดับอินสแตนซ์ของโหนด Qpid หรือระดับอื่นๆ
คอมโพเนนต์ไฟร์วอลล์/เครือข่ายภายนอก
เราขอแนะนำให้คุณทำขั้นตอนเดียวกันสำหรับที่อยู่ IP ทั้งหมดของผู้ประมวลผลข้อความ ตัวอย่างเช่น เพื่อส่งคำขอที่มาจากที่อยู่ IP ของผู้ประมวลผลข้อมูลไปยังโหนด Qpid บนพอร์ต 5672 โดยใช้ IPTables คุณสามารถใช้คำสั่งต่อไปนี้
iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
- เริ่มโบรกเกอร์ Qpid อีกครั้งเพื่อระบายข้อความที่มีอยู่ (หากมี):
apigee-service apigee-qpidd start
- ตรวจสอบว่าคิวที่มีอยู่ว่างเปล่า ดังนี้
qpid-stat -q
หากข้อความติดอยู่ในคิวจดหมายที่ส่งไม่ได้ (DLQ) (ax-q-axgroup-001-consumer-group-001-dl) ให้ระบาย คิวโดยใช้ขั้นตอน เพื่อแก้ไขปัญหาด้านข้อมูลวิเคราะห์ที่ค้างอยู่ในคิวจดหมายที่ส่งไม่ได้
- หลังจากยืนยันว่าคิวมีการระบายในโหนดเก่าแล้ว ให้หยุด
apigee-qpidd
:apigee-service apigee-qpidd stop
- อัปเกรด Qpid บนโหนด:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- รีสตาร์ท
edge-qpid-server
:apigee-service edge-qpid-server restart
นำกฎไฟร์วอลล์ที่ใช้ในขั้นตอนที่ 3 ออก
ทำตามขั้นตอนการนำออกเดียวกันกับที่อยู่ IP ของผู้ประมวลผลข้อความทั้งหมดที่ใช้ไฟร์วอลล์ เมื่อนำไฟร์วอลล์ออกแล้ว คำขอที่มาจากที่อยู่ IP ของผู้ประมวลผลข้อความไปยัง ระบบจะยอมรับโหนด Qpid บนพอร์ต 5672 หากคุณใช้
iptables
เพื่อเพิ่มไฟร์วอลล์ให้กับ นำไฟร์วอลล์ออกและแสดงรายการการตั้งค่าที่มีอยู่คุณสามารถใช้คำสั่งต่อไปนี้iptables -F iptables -L
- ใช้การตรวจสอบเว็บเพื่อยืนยันว่าคิว Qpid ได้รับข้อความแล้ว ดังนี้
http://QPID_NODE_IP:8090
- ทำซ้ำขั้นตอนที่ 1 ถึง 9 สำหรับโหนด Qpid แต่ละโหนด
การจัดเตรียมโหนด Qpid ใหม่
วิธีนี้จะตั้งค่าและติดตั้ง apigee-qpidd
และ edge-qpid-server
ใน
โหนดใหม่
- เพิ่มโหนด Qpid ใหม่ ขั้นตอนนี้จะตั้งค่าโหนด Qpid ด้วย J-broker หากต้องการดูขั้นตอนโดยละเอียด ดูเพิ่มเซิร์ฟเวอร์ Qpid
- เลือกโหนด Qpid ที่มีอยู่ (โหนดจากเวอร์ชันที่คุณกำลังอัปเกรด)
- หยุดโบรกเกอร์ Qpid บนโหนด:
apigee-service apigee-qpidd stop
- บล็อกการรับส่งข้อมูลขาเข้าบนพอร์ตโบรกเกอร์ 5672 จากตัวประมวลผลข้อความทั้งหมดโดยใช้
ไฟร์วอลล์ คุณสามารถใช้ไฟร์วอลล์นี้ที่ระดับอินสแตนซ์ของโหนด Qpid หรือระดับอื่นๆ
คอมโพเนนต์ไฟร์วอลล์/เครือข่ายภายนอก
เราขอแนะนำให้คุณทำขั้นตอนเดียวกันสำหรับที่อยู่ IP ทั้งหมดของผู้ประมวลผลข้อความ ตัวอย่างเช่น เพื่อส่งคำขอที่มาจากที่อยู่ IP ของผู้ประมวลผลข้อมูลไปยังโหนด Qpid บนพอร์ต 5672 โดยใช้ IPTables คุณสามารถใช้คำสั่งต่อไปนี้
iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
- เริ่มโบรกเกอร์ Qpid อีกครั้งเพื่อระบายข้อความที่มีอยู่ (หากมี):
apigee-service apigee-qpidd start
- ตรวจสอบว่าคิวที่มีอยู่ว่างเปล่า ดังนี้
qpid-stat -q
หากข้อความติดอยู่ในคิวจดหมายที่ส่งไม่ได้ (DLQ) (ax-q-axgroup-001-consumer-group-001-dl) ให้ระบาย โดยทำตามขั้นตอนในหัวข้อการแก้ปัญหา ข้อมูล Analytics ติดอยู่ในคิวจดหมายที่ส่งไม่ได้ของ Qpidd
- หลังจากยืนยันว่าคิวมีการระบายในโหนดเก่าแล้ว ให้หยุด
apigee-qpidd
apigee-service apigee-qpidd stop
- ยกเลิกการลงทะเบียนโหนด Qpid เก่าโดยทำตามขั้นตอนใน นำเซิร์ฟเวอร์ Qpid ออก
- เพิ่มโหนดใหม่และนำโหนดเก่าออกทีละโหนดจนกว่าโหนด Qpid ทั้งหมดจะมี ได้รับการอัปเกรดแล้ว
ย้อนกลับ
หากต้องการย้อนกลับไปยังรุ่นฟีเจอร์ก่อนหน้านี้ ให้ดาวน์โหลดไฟล์ bootstrap.sh
สำหรับ
เวอร์ชันที่ต้องการย้อนกลับ หากต้องการย้อนกลับไปใช้เวอร์ชัน 4.52.00 ให้ดาวน์โหลด bootstrap_4.52.00.sh
หากต้องการย้อนกลับ Qpid ให้ทำตามขั้นตอนต่อไปนี้ในโฮสต์ Qpid ทั้งหมด
- หยุดโบรกเกอร์ Qpid ที่มีอยู่
apigee-service apigee-qpidd stop
- บล็อกการรับส่งข้อมูลขาเข้าบนพอร์ตโบรกเกอร์ 5672 จากตัวประมวลผลข้อความทั้งหมดโดยใช้
ไฟร์วอลล์ คุณสามารถใช้ไฟร์วอลล์นี้ที่ระดับอินสแตนซ์ของโหนด Qpid หรือระดับอื่นๆ
คอมโพเนนต์ไฟร์วอลล์/เครือข่ายภายนอก
เราขอแนะนำให้คุณทำขั้นตอนเดียวกันสำหรับที่อยู่ IP ทั้งหมดของผู้ประมวลผลข้อความ ตัวอย่างเช่น เพื่อส่งคำขอที่มาจากที่อยู่ IP ของผู้ประมวลผลข้อมูลไปยังโหนด Qpid บนพอร์ต 5672 โดยใช้ IPTables คุณสามารถใช้คำสั่งต่อไปนี้
iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
- เริ่ม qpid Broker อีกครั้งเพื่อระบายข้อความที่มีอยู่ หากมี:
apigee-service apigee-qpidd start
- ตรวจสอบว่าคิวที่มีอยู่ว่างเปล่า หากต้องการตรวจสอบ ให้เข้าสู่ระบบ Qpid
พอร์ทัลการจัดการ:
หมายเหตุ: ในกรณีที่เข้าถึงพอร์ต 8090 บนโหนด QPID ไม่ได้ คุณสามารถใช้กลไกอื่น เช่น การส่งต่อพอร์ต SSH เพื่อเข้าถึง URL นี้ได้http://QPID_NODE_IP:8090
- หลังจากตรวจสอบคิวใช้งานแล้ว ให้หยุดและถอนการติดตั้ง Qpid:
apigee-service apigee-apidd uninstall
- ลบไดเรกทอรีข้อมูล Qpid ดังนี้
rm -r APIGEE_ROOT/data/apigee-qpidd
- ติดตั้งโบรกเกอร์ Qpid อีกครั้ง:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- เมื่อติดตั้ง Qpid Broker อีกครั้งแล้ว ให้นำการตั้งค่าไฟร์วอลล์ออกและแสดงรายการการตั้งค่าที่มีอยู่โดยใช้คำสั่งต่อไปนี้:
iptables -F
iptables -L
UI ของ Edge ใหม่
ส่วนนี้จะแสดงข้อควรพิจารณาเกี่ยวกับ Edge UI สำหรับข้อมูลเพิ่มเติม โปรดดู EDGE UI ใหม่สำหรับ 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.51.00 ถึง 4.52.00 (ติดตั้ง Edge UI ใหม่ไว้แล้ว): ใช้
วิธีการอัปเกรดในส่วนนี้สำหรับ
คอมโพเนนต์
edge-management-ui
อัปเดตด้วย Apigee mTLS
หากต้องการอัปเดต Apigee mTLS ให้ทำตามขั้นตอนต่อไปนี้ ขั้นตอน:
การย้อนกลับการอัปเดต
ในกรณีที่อัปเดตไม่สำเร็จ คุณสามารถลองแก้ไขปัญหาได้ แล้วดำเนินการ
update.sh
อีกครั้ง คุณสามารถเรียกใช้การอัปเดตได้หลายครั้งเพื่อให้การอัปเดตดำเนินต่อไป
จากจุดที่เล่นค้างไว้
หากความล้มเหลวทำให้คุณต้องย้อนกลับการอัปเดตเป็นเวอร์ชันก่อนหน้า โปรดดู ย้อนกลับไป 4.52.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 ไม่ได้
- หลังจากอัปเดตแล้ว ให้ทำให้ Message Processor เข้าถึงได้
ใช้ไฟล์การกำหนดค่าที่ผู้ใช้ไม่ต้องดำเนินการ
คุณต้องส่งไฟล์การกำหนดค่าที่ผู้ใช้ไม่ต้องดำเนินการไปยังคำสั่งอัปเดต ไฟล์การกำหนดค่าที่ผู้ใช้ไม่มีการแจ้งเตือน ควรเป็นการตั้งค่าเดียวกับที่คุณใช้ติดตั้ง Edge 4.50.00 หรือ 4.51.00
อัปเดตเป็น 4.52.01 บนโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
ใช้ขั้นตอนต่อไปนี้เพื่ออัปเดตคอมโพเนนต์ Edge ในโหนด
- หากมี ให้ปิดใช้งาน
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.51.00 อยู่ ให้ทำดังนี้
- ดาวน์โหลดไฟล์ Edge
bootstrap_4.52.01.sh
ไปยัง/tmp/bootstrap_4.52.01.sh
:curl https://software.apigee.com/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
- ติดตั้งยูทิลิตีและการอ้างอิง Edge 4.52.01
apigee-service
โดย กำลังเรียกใช้คำสั่งต่อไปนี้sudo bash /tmp/bootstrap_4.52.01.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
: SSO ของ Apigee (หากติดตั้ง SSO ไว้)ue
: UI ของ Edge ใหม่ui
: UI ของ Edge แบบคลาสสิกzk
: Zookeeper
- configFile เป็นไฟล์การกำหนดค่าเดียวกันกับที่คุณใช้ กำหนด Edge ของคุณ ระหว่างการติดตั้ง 4.50.00 หรือ 4.51.00
คุณเรียกใช้
update.sh
กับคอมโพเนนต์ทั้งหมดได้โดยการตั้งค่า component เป็น "all" แต่เฉพาะเมื่อคุณมีโปรไฟล์การติดตั้ง 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
ในการจัดการ เซิร์ฟเวอร์ ตามที่อธิบายไว้ในทดสอบการติดตั้ง
- ดาวน์โหลดไฟล์ Edge
หากคุณตัดสินใจยกเลิกการอัปเดตในภายหลัง ให้ดำเนินการตามขั้นตอนที่อธิบายไว้ใน ย้อนกลับไป 4.52.01
การอัปเดตจากที่เก็บในเครื่องเป็น 4.52.01
หากโหนด Edge ของคุณอยู่หลังไฟร์วอลล์ หรือมีการห้ามไม่ให้เข้าถึงด้วยวิธีการอื่นใด ที่เก็บ Apigee บนอินเทอร์เน็ต จากนั้นคุณจะดำเนินการอัปเดตจากที่เก็บในเครื่องได้ หรือมิเรอร์ของที่เก็บ Apigee
หลังจากสร้างที่เก็บ Edge ในเครื่องแล้ว คุณจะมี 2 ตัวเลือกในการอัปเดต Edge จาก ที่เก็บในท้องถิ่น:
- สร้างไฟล์ .tar ของที่เก็บ คัดลอกไฟล์ .tar ไปยังโหนด แล้วอัปเดต Edge จาก ไฟล์ .tar
- ติดตั้งเว็บเซิร์ฟเวอร์บนโหนดที่มีที่เก็บภายในเพื่อให้โหนดอื่นๆ เข้าถึงได้ Apigee มีเว็บเซิร์ฟเวอร์ Nginx ให้คุณใช้ หรือคุณจะใช้เว็บเซิร์ฟเวอร์ Nginx ก็ได้ เว็บเซิร์ฟเวอร์
วิธีอัปเดตจากที่เก็บในเครื่อง 4.52.01
- สร้างที่เก็บ 4.52.01 ในเครื่องตามที่อธิบายไว้ใน "สร้างที่เก็บ Apigee ในเครื่อง" ที่ ติดตั้งยูทิลิตีการตั้งค่า Apigee ของ Edge
- วิธีติดตั้ง apigee-service จากไฟล์ .tar
- ในโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่อง
ลงในไฟล์ .tar ไฟล์เดียวที่ชื่อ
/opt/apigee/data/apigee-mirror/apigee-4.52.01.tar.gz
/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- คัดลอกไฟล์ .tar ไปยังโหนดที่ต้องการอัปเดต Edge ตัวอย่างเช่น คัดลอกไปที่
ไดเรกทอรี
/tmp
ในโหนดใหม่ - ในโหนดใหม่ ให้ยกเลิกการอัปโหลดไฟล์ไปยังไดเรกทอรี
/tmp
:tar -xzf apigee-4.52.01.tar.gz
คำสั่งนี้จะสร้างไดเรกทอรีใหม่ ชื่อ
repos
ในไดเรกทอรี ที่มีไฟล์ .tar เช่น/tmp/repos
- ติดตั้งยูทิลิตี Edge
apigee-service
และการอ้างอิงจาก/tmp/repos
:sudo bash /tmp/repos/bootstrap_4.52.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
คุณจะเห็นว่าใส่เส้นทางไปยังไดเรกทอรี repos ในคำสั่งนี้
- ในโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่อง
ลงในไฟล์ .tar ไฟล์เดียวที่ชื่อ
- วิธีติดตั้ง apigee-service โดยใช้เว็บเซิร์ฟเวอร์ Nginx
- กำหนดค่าเว็บเซิร์ฟเวอร์ Nginx ตามที่อธิบายไว้ใน "ติดตั้งจากที่เก็บโดยใช้ Nginx webserver" ที่ Install the Edge ยูทิลิตีการตั้งค่า Apigee
- ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์ Edge
bootstrap_4.52.01.sh
ไปยัง/tmp/bootstrap_4.52.01.sh
:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
โดยที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณตั้งค่าไว้ก่อนหน้านี้ ที่เก็บ และ remoteRepo คือที่อยู่ IP หรือชื่อ DNS ของโหนดที่เก็บ
- ในโหนดระยะไกล ให้ติดตั้งยูทิลิตีและ Dependencies ของ Edge
apigee-setup
:sudo bash /tmp/bootstrap_4.52.01.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
: SSO ของ Apigee (หากติดตั้ง SSO ไว้)- UI ของ Edge ใหม่
ue
รายการ ui
: UI ของ Edge แบบคลาสสิกzk
: Zookeeper
- configFile เป็นไฟล์การกำหนดค่าเดียวกันกับที่คุณใช้ กำหนดคอมโพเนนต์ Edge ระหว่างการติดตั้ง 4.50.00 หรือ 4.51.00
คุณเรียกใช้
update.sh
กับคอมโพเนนต์ทั้งหมดได้โดยการตั้งค่า component เป็น "all" แต่เฉพาะเมื่อคุณมีโปรไฟล์การติดตั้ง 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.52.01
ลำดับของการอัปเดตเครื่อง
ลำดับการอัปเดตเครื่องในการติดตั้ง Edge เป็นสิ่งสำคัญดังนี้
- คุณต้องอัปเดตโหนด Cassandra และ ZooKeeper ทั้งหมดก่อนที่จะอัปเดต โหนดอื่นๆ
- สําหรับเครื่องใดก็ตามที่มีคอมโพเนนต์ Edge หลายรายการ (เซิร์ฟเวอร์การจัดการ, Message Processor
เราเตอร์, เซิร์ฟเวอร์ QPID แต่ไม่ใช่เซิร์ฟเวอร์ Postgres) ให้ใช้ตัวเลือก
-c edge
เพื่ออัปเดต ทุกคนได้พร้อมกัน - หากขั้นตอนระบุว่าควรดำเนินการในหลายเครื่อง ให้ดำเนินการใน ลำดับเครื่องที่ระบุ
- เราไม่มีขั้นตอนแยกต่างหากในการอัปเดตการสร้างรายได้ จะมีการอัปเดตเมื่อคุณระบุ
ตัวเลือก
-c edge
การอัปเกรดแบบสแตนด์อโลนแบบ 1 โหนด
วิธีอัปเกรดการกำหนดค่าแบบสแตนด์อโลน 1 โหนดเป็น 4.52.01
- อัปเดตคอมโพเนนต์ทั้งหมด
/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 โหนด
โปรดดูโทโพโลยีการติดตั้งสำหรับรายการ Topologies ของ Edge และหมายเลขโหนด
- อัปเดต Cassandra และ ZooKeeper ในเครื่อง 1:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- อัปเดต Postgres ในเครื่อง 2:
/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 ในเครื่อง 2 และ 1 ดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- อัปเดต Qpid บนเครื่อง 2:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -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) ให้อัปเดต Apigee SSO ในเครื่อง 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 โหนด
โปรดดูโทโพโลยีการติดตั้งสำหรับรายการ Topologies ของ Edge และหมายเลขโหนด
- อัปเดต Cassandra และ ZooKeeper ในเครื่อง 1, 2 และ 3
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- อัปเดต Postgres ในเครื่อง 4
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- อัปเดต Postgres ในเครื่อง 5 ดังนี้
/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 ในเครื่อง 4, 5, 1, 2, 3 ดังนี้
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- อัปเดต Qpid ในเครื่อง 4:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- อัปเดต Qpid ในเครื่อง 5:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- อัปเดต Edge UI ดังนี้
- UI แบบคลาสสิก: หากคุณใช้ UI แบบคลาสสิก ให้อัปเดต
คอมโพเนนต์
ui
ในเครื่อง 1 ตามตัวอย่างต่อไปนี้/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- UI ของ Edge ใหม่: หากคุณติดตั้ง 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) ให้อัปเดต Apigee SSO ในเครื่อง 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
- UI ของ Edge ใหม่: หากคุณติดตั้ง Edge UI ใหม่แล้ว ให้รีสตาร์ท
คอมโพเนนต์
edge-management-ui
ในเครื่องที่เหมาะสม (อาจไม่ใช่เครื่อง 1):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- UI แบบคลาสสิก: หากคุณใช้ UI แบบคลาสสิก ให้รีสตาร์ทคำสั่ง
คอมโพเนนต์
การอัปเกรดคลัสเตอร์ 9 โหนด
อัปเดตคอมโพเนนต์ต่อไปนี้สำหรับการติดตั้งคลัสเตอร์ 9 โหนด
โปรดดูโทโพโลยีการติดตั้งสำหรับรายการ Topologies ของ Edge และหมายเลขโหนด
- อัปเดต Cassandra และ ZooKeeper ในเครื่อง 1, 2 และ 3
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -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
- อัปเดต Qpid บนเครื่อง 6 และ 7:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -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) ให้อัปเดต Apigee SSO ในเครื่อง 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
- UI ของ Edge ใหม่: หากคุณติดตั้ง Edge UI ใหม่แล้ว ให้รีสตาร์ท
คอมโพเนนต์
edge-management-ui
ในเครื่องที่เหมาะสม (อาจไม่ใช่เครื่อง 1):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- UI แบบคลาสสิก: หากคุณใช้ UI แบบคลาสสิก ให้รีสตาร์ทคำสั่ง
คอมโพเนนต์
การอัปเกรดคลัสเตอร์ 13 โหนด
อัปเดตคอมโพเนนต์ต่อไปนี้สำหรับการติดตั้งคลัสเตอร์ 13 โหนด
โปรดดูโทโพโลยีการติดตั้งสำหรับรายการ Topologies ของ Edge และหมายเลขโหนด
- อัปเดต Cassandra และ ZooKeeper บนเครื่อง 1, 2 และ 3
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -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
- อัปเดต Qpid บนเครื่อง 12 และ 13:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -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) ให้อัปเดต Apigee SSO ในเครื่อง 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
- UI ของ Edge ใหม่: หากคุณติดตั้ง Edge UI ใหม่แล้ว ให้รีสตาร์ท
คอมโพเนนต์
edge-management-ui
ในเครื่อง 6 และ 7:/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- UI แบบคลาสสิก: หากคุณใช้ UI แบบคลาสสิก ให้รีสตาร์ทคำสั่ง
การอัปเกรดคลัสเตอร์ 12 โหนด
อัปเดตคอมโพเนนต์ต่อไปนี้สำหรับการติดตั้งคลัสเตอร์ 12 โหนด
โปรดดูโทโพโลยีการติดตั้งสำหรับรายการ Topologies ของ 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:
- อัปเดต 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 ใน Data Center 2
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- เครื่อง 4, 5, 6, 1, 2, 3 ในศูนย์ข้อมูล 1
- อัปเดต qpidd:
- เครื่อง 4, 5 ใน Data Center 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 ใน Data Center 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
- เกมที่เล่น
- LDAP
- Edge หมายถึง "-c edge" บนโหนดทั้งหมดในลำดับ: โหนดที่มีเซิร์ฟเวอร์ Qpid Edge Postgres Server, เซิร์ฟเวอร์การจัดการ, ตัวประมวลผลข้อความ และเราเตอร์
- qpidd
- Edge UI (คลาสสิกหรือใหม่)
apigee-adminapi
- SSO ของ Apigee
หลังจากอัปเดตเสร็จแล้ว โปรดรีสตาร์ทคอมโพเนนต์ Edge UI ในอุปกรณ์ทุกเครื่องที่ใช้งานอยู่ ได้