อัปเดต Apigee Edge 4.51.00 หรือ 4.52.00 เป็น 4.52.01

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 ด้วย

  1. ถ้าไม่มีการติดตั้งในโหนด ZooKeeper ให้ติดตั้ง nc:
      sudo yum install nc
  2. เรียกใช้คำสั่ง 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 จะถูกตั้งค่าเป็นแบบสแตนด์อโลน

  3. ทำขั้นตอนที่ 1 และ 2 ซ้ำบนโหนด ZooKeeper แต่ละรายการ

อัปเกรด Zookeeper บนผู้สังเกตการณ์และโหนดผู้ติดตาม

อัปเกรด Zookeeper ในโหนดผู้สังเกตการณ์และโหนดผู้ติดตามแต่ละรายการ ดังนี้

  1. ดาวน์โหลดและเรียกใช้ Bootstrap ของ Edge สำหรับ Private Cloud 4.52 ตามที่อธิบายไว้ใน อัปเดตเป็น 4.52.01 ในโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก กระบวนการนี้จะมีแนวโน้ม จะแตกต่างกันไปขึ้นอยู่กับว่าโหนดมีการเชื่อมต่ออินเทอร์เน็ตภายนอกหรือ ที่คุณกำลังทำการติดตั้งแบบออฟไลน์
  2. วิธีอัปเกรดคอมโพเนนต์ Zookeeper
      /opt/apigee/apigee-setup/bin/update.sh -c zk -f <silent-config-file>
    หมายเหตุ: หากโหนดเหล่านี้มีคอมโพเนนต์อื่นๆ ติดตั้งไว้ (เช่น Cassandra) คุณจะอัปเกรดได้ ได้ด้วย (เช่น โปรไฟล์ cs,zk) หรือคุณอาจอัปเกรดคอมโพเนนต์อื่นๆ ในภายหลังได้ Apigee ขอแนะนำให้คุณอัปเกรด Zookeeper ก่อนเท่านั้นและตรวจสอบว่าคลัสเตอร์ทำงานอย่างถูกต้อง ก่อนที่จะอัปเกรดคอมโพเนนต์อื่นๆ
  3. ทำขั้นตอนข้างต้นซ้ำกับผู้สังเกตการณ์ Zookeeper และโหนดผู้ติดตามแต่ละรายการ

ปิดผู้นำ

เมื่ออัปเกรดโหนดผู้สังเกตการณ์และผู้ติดตามทั้งหมดแล้ว ให้ปิดโหนดผู้สังเกตการณ์ บนโหนด ถูกระบุว่าเป็นผู้นำ ให้เรียกใช้คำสั่งด้านล่าง

  /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop

โปรดทราบว่าในกิจกรรมนี้ อาจมีความล่าช้าเกิดขึ้นก่อนที่ผู้นำคนใหม่จะได้รับเลือก เขียนข้อผิดพลาดใน Zookeeper การดำเนินการนี้อาจส่งผลกระทบต่อการดำเนินการที่เขียนลงใน Zookeeper เช่น การดำเนินการติดตั้งใช้งานพร็อกซีหรือการเปลี่ยนแปลงโครงสร้างพื้นฐาน Apigee เช่นการเพิ่มหรือ ลบตัวประมวลผลข้อความ ฯลฯ

ยืนยันว่ามีการเลือกผู้นำคนใหม่

โดยทำตามขั้นตอนในหัวข้อระบุผู้นำ ผู้ติดตามและผู้สังเกตการณ์ข้างต้น ยืนยันว่าผู้นำรายใหม่ได้รับการเลือกตั้งจาก ของผู้ติดตาม เมื่อหยุดผู้นำที่มีอยู่ โปรดทราบว่าผู้นำอาจได้รับการเลือกตั้งใน ศูนย์ข้อมูลที่ต่างจาก ผู้นำปัจจุบัน

ตัวแปรที่ดีที่สุด

ทำตามขั้นตอนเดียวกับใน การอัปเกรด Zookeeper ในโหนดผู้สังเกตการณ์และผู้ติดตามด้านบน

เมื่อโหนดผู้นำเก่าได้รับการอัปเกรดด้วย ให้ตรวจสอบประสิทธิภาพของคลัสเตอร์และ ตรวจสอบว่ามีโหนด Leader อยู่

ย้อนกลับ

ในกรณีที่จำเป็นต้องย้อนกลับ

  1. ดำเนินการตามขั้นตอนย้อนกลับกับผู้สังเกตการณ์และผู้ติดตามก่อน
  2. ดาวน์โหลดและเรียกใช้ Bootstrap ของเวอร์ชันที่คุณกำลังย้อนกลับไปใช้ ไม่ว่าจะเป็น 4.50 หรือ 4.51 กระบวนการอาจแตกต่างกันโดยขึ้นอยู่กับว่าโหนดมีการเชื่อมต่ออินเทอร์เน็ตภายนอกหรือไม่ หรือคุณกำลังติดตามการติดตั้งแบบออฟไลน์
  3. หยุด Zookeeper หากเรียกใช้บนโหนด
      /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  4. ถอนการติดตั้ง Zookeeper ที่มีอยู่:
      /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper uninstall
  5. ติดตั้ง Zookeeper ตามปกติ:
      /opt/apigee/apigee-setup/bin/setup.sh -p zk -f <silent-config-file>
  6. เมื่อย้อนกลับผู้ติดตามและผู้สังเกตการณ์ทั้งหมดแล้ว ให้ย้อนกลับโหนดผู้นำโดยทำตามขั้นตอนต่อไปนี้ ขั้นตอนที่ 2 ถึง 5 ในโหนดตัวแปร
  7. หลังจากย้อนกลับโหนดทั้งหมดแล้ว ให้ตรวจสอบประสิทธิภาพของคลัสเตอร์และตรวจสอบว่ามี โหนดผู้นำในคลัสเตอร์

คืนค่าข้อมูลสำรอง

โปรดดูหัวข้อกู้คืนจากข้อมูลสำรอง โปรดทราบว่าข้อมูลสำรองของ 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 เป็นศูนย์:

  1. เลือกโหนด Qpid 1 โหนดเพื่อเริ่มต้น
  2. หยุดโบรกเกอร์ Qpid บนโหนด:
    apigee-service apigee-qpidd stop
  3. บล็อกการรับส่งข้อมูลขาเข้าบนพอร์ตโบรกเกอร์ 5672 จากตัวประมวลผลข้อความทั้งหมดโดยใช้ ไฟร์วอลล์ คุณสามารถใช้ไฟร์วอลล์นี้ที่ระดับอินสแตนซ์ของโหนด Qpid หรือระดับอื่นๆ คอมโพเนนต์ไฟร์วอลล์/เครือข่ายภายนอก

    เราขอแนะนำให้คุณทำขั้นตอนเดียวกันสำหรับที่อยู่ IP ทั้งหมดของผู้ประมวลผลข้อความ ตัวอย่างเช่น เพื่อส่งคำขอที่มาจากที่อยู่ IP ของผู้ประมวลผลข้อมูลไปยังโหนด Qpid บนพอร์ต 5672 โดยใช้ IPTables คุณสามารถใช้คำสั่งต่อไปนี้

    iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
  4. เริ่มโบรกเกอร์ Qpid อีกครั้งเพื่อระบายข้อความที่มีอยู่ (หากมี):
    apigee-service apigee-qpidd start
  5. ตรวจสอบว่าคิวที่มีอยู่ว่างเปล่า ดังนี้
    qpid-stat -q

    หากข้อความติดอยู่ในคิวจดหมายที่ส่งไม่ได้ (DLQ) (ax-q-axgroup-001-consumer-group-001-dl) ให้ระบาย คิวโดยใช้ขั้นตอน เพื่อแก้ไขปัญหาด้านข้อมูลวิเคราะห์ที่ค้างอยู่ในคิวจดหมายที่ส่งไม่ได้

  6. หลังจากยืนยันว่าคิวมีการระบายในโหนดเก่าแล้ว ให้หยุด apigee-qpidd:
    apigee-service apigee-qpidd stop
  7. อัปเกรด Qpid บนโหนด:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  8. รีสตาร์ท edge-qpid-server:
    apigee-service edge-qpid-server restart
  9. นำกฎไฟร์วอลล์ที่ใช้ในขั้นตอนที่ 3 ออก

    ทำตามขั้นตอนการนำออกเดียวกันกับที่อยู่ IP ของผู้ประมวลผลข้อความทั้งหมดที่ใช้ไฟร์วอลล์ เมื่อนำไฟร์วอลล์ออกแล้ว คำขอที่มาจากที่อยู่ IP ของผู้ประมวลผลข้อความไปยัง ระบบจะยอมรับโหนด Qpid บนพอร์ต 5672 หากคุณใช้ iptables เพื่อเพิ่มไฟร์วอลล์ให้กับ นำไฟร์วอลล์ออกและแสดงรายการการตั้งค่าที่มีอยู่คุณสามารถใช้คำสั่งต่อไปนี้

    iptables -F
      iptables -L
  10. ใช้การตรวจสอบเว็บเพื่อยืนยันว่าคิว Qpid ได้รับข้อความแล้ว ดังนี้
    http://QPID_NODE_IP:8090
  11. ทำซ้ำขั้นตอนที่ 1 ถึง 9 สำหรับโหนด Qpid แต่ละโหนด

การจัดเตรียมโหนด Qpid ใหม่

วิธีนี้จะตั้งค่าและติดตั้ง apigee-qpidd และ edge-qpid-server ใน โหนดใหม่

  1. เพิ่มโหนด Qpid ใหม่ ขั้นตอนนี้จะตั้งค่าโหนด Qpid ด้วย J-broker หากต้องการดูขั้นตอนโดยละเอียด ดูเพิ่มเซิร์ฟเวอร์ Qpid
  2. เลือกโหนด Qpid ที่มีอยู่ (โหนดจากเวอร์ชันที่คุณกำลังอัปเกรด)
  3. หยุดโบรกเกอร์ Qpid บนโหนด:
    apigee-service apigee-qpidd stop
  4. บล็อกการรับส่งข้อมูลขาเข้าบนพอร์ตโบรกเกอร์ 5672 จากตัวประมวลผลข้อความทั้งหมดโดยใช้ ไฟร์วอลล์ คุณสามารถใช้ไฟร์วอลล์นี้ที่ระดับอินสแตนซ์ของโหนด Qpid หรือระดับอื่นๆ คอมโพเนนต์ไฟร์วอลล์/เครือข่ายภายนอก

    เราขอแนะนำให้คุณทำขั้นตอนเดียวกันสำหรับที่อยู่ IP ทั้งหมดของผู้ประมวลผลข้อความ ตัวอย่างเช่น เพื่อส่งคำขอที่มาจากที่อยู่ IP ของผู้ประมวลผลข้อมูลไปยังโหนด Qpid บนพอร์ต 5672 โดยใช้ IPTables คุณสามารถใช้คำสั่งต่อไปนี้

    iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
  5. เริ่มโบรกเกอร์ Qpid อีกครั้งเพื่อระบายข้อความที่มีอยู่ (หากมี):
    apigee-service apigee-qpidd start
  6. ตรวจสอบว่าคิวที่มีอยู่ว่างเปล่า ดังนี้
    qpid-stat -q

    หากข้อความติดอยู่ในคิวจดหมายที่ส่งไม่ได้ (DLQ) (ax-q-axgroup-001-consumer-group-001-dl) ให้ระบาย โดยทำตามขั้นตอนในหัวข้อการแก้ปัญหา ข้อมูล Analytics ติดอยู่ในคิวจดหมายที่ส่งไม่ได้ของ Qpidd

  7. หลังจากยืนยันว่าคิวมีการระบายในโหนดเก่าแล้ว ให้หยุด apigee-qpidd
    apigee-service apigee-qpidd stop
  8. ยกเลิกการลงทะเบียนโหนด Qpid เก่าโดยทำตามขั้นตอนใน นำเซิร์ฟเวอร์ Qpid ออก
  9. เพิ่มโหนดใหม่และนำโหนดเก่าออกทีละโหนดจนกว่าโหนด Qpid ทั้งหมดจะมี ได้รับการอัปเกรดแล้ว

ย้อนกลับ

หากต้องการย้อนกลับไปยังรุ่นฟีเจอร์ก่อนหน้านี้ ให้ดาวน์โหลดไฟล์ bootstrap.sh สำหรับ เวอร์ชันที่ต้องการย้อนกลับ หากต้องการย้อนกลับไปใช้เวอร์ชัน 4.52.00 ให้ดาวน์โหลด bootstrap_4.52.00.sh

หากต้องการย้อนกลับ Qpid ให้ทำตามขั้นตอนต่อไปนี้ในโฮสต์ Qpid ทั้งหมด

  1. หยุดโบรกเกอร์ Qpid ที่มีอยู่
    apigee-service apigee-qpidd stop
  2. บล็อกการรับส่งข้อมูลขาเข้าบนพอร์ตโบรกเกอร์ 5672 จากตัวประมวลผลข้อความทั้งหมดโดยใช้ ไฟร์วอลล์ คุณสามารถใช้ไฟร์วอลล์นี้ที่ระดับอินสแตนซ์ของโหนด Qpid หรือระดับอื่นๆ คอมโพเนนต์ไฟร์วอลล์/เครือข่ายภายนอก

    เราขอแนะนำให้คุณทำขั้นตอนเดียวกันสำหรับที่อยู่ IP ทั้งหมดของผู้ประมวลผลข้อความ ตัวอย่างเช่น เพื่อส่งคำขอที่มาจากที่อยู่ IP ของผู้ประมวลผลข้อมูลไปยังโหนด Qpid บนพอร์ต 5672 โดยใช้ IPTables คุณสามารถใช้คำสั่งต่อไปนี้

    iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
  3. เริ่ม qpid Broker อีกครั้งเพื่อระบายข้อความที่มีอยู่ หากมี:
    apigee-service apigee-qpidd start
  4. ตรวจสอบว่าคิวที่มีอยู่ว่างเปล่า หากต้องการตรวจสอบ ให้เข้าสู่ระบบ Qpid พอร์ทัลการจัดการ:
    http://QPID_NODE_IP:8090
    หมายเหตุ: ในกรณีที่เข้าถึงพอร์ต 8090 บนโหนด QPID ไม่ได้ คุณสามารถใช้กลไกอื่น เช่น การส่งต่อพอร์ต SSH เพื่อเข้าถึง URL นี้ได้
  5. หลังจากตรวจสอบคิวใช้งานแล้ว ให้หยุดและถอนการติดตั้ง Qpid:
    apigee-service apigee-apidd uninstall
  6. ลบไดเรกทอรีข้อมูล Qpid ดังนี้
    rm -r APIGEE_ROOT/data/apigee-qpidd
  7. ติดตั้งโบรกเกอร์ Qpid อีกครั้ง:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  8. เมื่อติดตั้ง 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 ที่คุณ กำลังอัปเกรดจาก:

อัปเดตด้วย 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 โหนดขึ้นไปเท่านั้น

กุญแจสำคัญในการอัปเกรดช่วงพักการใช้งานคือการนำเราเตอร์ออกทีละตัวออกจากการโหลด บาลานเซอร์ จากนั้นคุณอัปเดตเราเตอร์และองค์ประกอบอื่นๆ บนเครื่องเดียวกันกับเราเตอร์ จากนั้นเพิ่มเราเตอร์กลับไปยังตัวจัดสรรภาระงาน

  1. อัปเดตเครื่องตามลำดับที่ถูกต้องสำหรับการติดตั้งตามที่อธิบายไว้ ลำดับของการอัปเดตเครื่อง
  2. เมื่อถึงเวลาอัปเดตเราเตอร์ ให้เลือกเราเตอร์หนึ่งตัวและทำให้ไม่สามารถเข้าถึงได้ เช่น ที่อธิบายไว้ในบทความการเปิดใช้งาน/การปิดใช้งานเซิร์ฟเวอร์ (ตัวประมวลผลข้อความ/เราเตอร์) ความสามารถในการเข้าถึง
  3. อัปเดตเราเตอร์ที่เลือกและคอมโพเนนต์ Edge อื่นๆ ทั้งหมดบนเครื่องเดียวกันกับเราเตอร์ การกำหนดค่า Edge ทั้งหมดจะแสดงเราเตอร์และผู้ประมวลผลข้อความในโหนดเดียวกัน
  4. ทำให้เราเตอร์เข้าถึงได้อีกครั้ง
  5. ทำซ้ำขั้นตอนที่ 2 ถึง 4 สำหรับเราเตอร์ที่เหลือ
  6. อัปเดตเครื่องที่เหลือในการติดตั้งต่อ

ดูแลสิ่งต่อไปนี้ก่อนและหลังการอัปเดต

ใช้ไฟล์การกำหนดค่าที่ผู้ใช้ไม่ต้องดำเนินการ

คุณต้องส่งไฟล์การกำหนดค่าที่ผู้ใช้ไม่ต้องดำเนินการไปยังคำสั่งอัปเดต ไฟล์การกำหนดค่าที่ผู้ใช้ไม่มีการแจ้งเตือน ควรเป็นการตั้งค่าเดียวกับที่คุณใช้ติดตั้ง Edge 4.50.00 หรือ 4.51.00

อัปเดตเป็น 4.52.01 บนโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก

ใช้ขั้นตอนต่อไปนี้เพื่ออัปเดตคอมโพเนนต์ Edge ในโหนด

  1. หากมี ให้ปิดใช้งาน cron ที่กำหนดค่าไว้เพื่อดำเนินการซ่อมแซมใน Cassandra จนกว่าการอัปเดตจะเสร็จสมบูรณ์
  2. เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง Edge RPM
  3. ติดตั้ง yum-utils และ yum-plugin-priorities:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. ปิดใช้งาน SELinux ตามที่อธิบายไว้ใน ติดตั้ง ยูทิลิตีการตั้งค่า Apigee ของ Edge
  5. หากกำลังติดตั้งใน Oracle 7.x ให้ใช้คำสั่งต่อไปนี้
    sudo yum-config-manager --enable ol7_optional_latest
  6. หากกำลังติดตั้งบน 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
  7. หากคุณใช้ Edge 4.51.00 อยู่ ให้ทำดังนี้

    1. ดาวน์โหลดไฟล์ 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
    2. ติดตั้งยูทิลิตีและการอ้างอิง 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 เพื่อระบุวิธีจัดการ การติดตั้ง Java JAVA_FIX ใช้ค่าต่อไปนี้

      • I: ติดตั้ง OpenJDK 1.8 (ค่าเริ่มต้น)
      • C: ดำเนินการต่อโดยไม่ติดตั้ง Java
      • Q: ออก สำหรับตัวเลือกนี้ คุณต้องติดตั้ง Java ด้วยตนเอง
    3. ใช้ apigee-service เพื่ออัปเดตยูทิลิตี apigee-setup เป็น ตัวอย่างต่อไปนี้จะแสดง
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    4. อัปเดตยูทิลิตี apigee-validate ในเซิร์ฟเวอร์การจัดการเป็นดังนี้ ตัวอย่างได้แก่
      /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
    5. อัปเดตยูทิลิตี apigee-provision ในเซิร์ฟเวอร์การจัดการเป็นดังนี้ ตัวอย่างได้แก่
      /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
    6. เรียกใช้ยูทิลิตี update บนโหนดโดยเรียกใช้คำสั่งต่อไปนี้
      /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

      ทำเช่นนี้ตามลำดับที่อธิบายไว้ในลำดับของเครื่อง อัปเดต

      สถานที่:

      • component เป็นคอมโพเนนต์ Edge ที่จะอัปเดต ค่าที่เป็นไปได้ ได้แก่
        • cs: คาสซานดรา
        • edge: คอมโพเนนต์ Edge ทั้งหมดยกเว้น Edge UI: เซิร์ฟเวอร์การจัดการ, ข้อความ โปรเซสเซอร์, เราเตอร์, เซิร์ฟเวอร์ QPID, เซิร์ฟเวอร์ Postgres
        • ldap: OpenLDAP
        • ps: Postgresql
        • qpid: qpidd
        • sso: 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
    7. รีสตาร์ทคอมโพเนนต์ Edge UI บนโหนดทั้งหมดที่เรียกใช้คอมโพเนนต์ดังกล่าว หากยังไม่ได้ดำเนินการ ให้ทำดังนี้
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    8. ทดสอบการอัปเดตโดยเรียกใช้ยูทิลิตี apigee-validate ในการจัดการ เซิร์ฟเวอร์ ตามที่อธิบายไว้ในทดสอบการติดตั้ง

หากคุณตัดสินใจยกเลิกการอัปเดตในภายหลัง ให้ดำเนินการตามขั้นตอนที่อธิบายไว้ใน ย้อนกลับไป 4.52.01

การอัปเดตจากที่เก็บในเครื่องเป็น 4.52.01

หากโหนด Edge ของคุณอยู่หลังไฟร์วอลล์ หรือมีการห้ามไม่ให้เข้าถึงด้วยวิธีการอื่นใด ที่เก็บ Apigee บนอินเทอร์เน็ต จากนั้นคุณจะดำเนินการอัปเดตจากที่เก็บในเครื่องได้ หรือมิเรอร์ของที่เก็บ Apigee

หลังจากสร้างที่เก็บ Edge ในเครื่องแล้ว คุณจะมี 2 ตัวเลือกในการอัปเดต Edge จาก ที่เก็บในท้องถิ่น:

  • สร้างไฟล์ .tar ของที่เก็บ คัดลอกไฟล์ .tar ไปยังโหนด แล้วอัปเดต Edge จาก ไฟล์ .tar
  • ติดตั้งเว็บเซิร์ฟเวอร์บนโหนดที่มีที่เก็บภายในเพื่อให้โหนดอื่นๆ เข้าถึงได้ Apigee มีเว็บเซิร์ฟเวอร์ Nginx ให้คุณใช้ หรือคุณจะใช้เว็บเซิร์ฟเวอร์ Nginx ก็ได้ เว็บเซิร์ฟเวอร์

วิธีอัปเดตจากที่เก็บในเครื่อง 4.52.01

  1. สร้างที่เก็บ 4.52.01 ในเครื่องตามที่อธิบายไว้ใน "สร้างที่เก็บ Apigee ในเครื่อง" ที่ ติดตั้งยูทิลิตีการตั้งค่า Apigee ของ Edge
  2. วิธีติดตั้ง apigee-service จากไฟล์ .tar
    1. ในโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่อง ลงในไฟล์ .tar ไฟล์เดียวที่ชื่อ /opt/apigee/data/apigee-mirror/apigee-4.52.01.tar.gz
      /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
    2. คัดลอกไฟล์ .tar ไปยังโหนดที่ต้องการอัปเดต Edge ตัวอย่างเช่น คัดลอกไปที่ ไดเรกทอรี /tmp ในโหนดใหม่
    3. ในโหนดใหม่ ให้ยกเลิกการอัปโหลดไฟล์ไปยังไดเรกทอรี /tmp:
      tar -xzf apigee-4.52.01.tar.gz

      คำสั่งนี้จะสร้างไดเรกทอรีใหม่ ชื่อ repos ในไดเรกทอรี ที่มีไฟล์ .tar เช่น /tmp/repos

    4. ติดตั้งยูทิลิตี Edge apigee-service และการอ้างอิงจาก /tmp/repos:
      sudo bash /tmp/repos/bootstrap_4.52.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      คุณจะเห็นว่าใส่เส้นทางไปยังไดเรกทอรี repos ในคำสั่งนี้

  3. วิธีติดตั้ง apigee-service โดยใช้เว็บเซิร์ฟเวอร์ Nginx
    1. กำหนดค่าเว็บเซิร์ฟเวอร์ Nginx ตามที่อธิบายไว้ใน "ติดตั้งจากที่เก็บโดยใช้ Nginx webserver&quot; ที่ Install the Edge ยูทิลิตีการตั้งค่า Apigee
    2. ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์ 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 ของโหนดที่เก็บ

    3. ในโหนดระยะไกล ให้ติดตั้งยูทิลิตีและ Dependencies ของ Edge apigee-setup:
      sudo bash /tmp/bootstrap_4.52.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

      โดยที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่เก็บ

  4. ใช้ apigee-service เพื่ออัปเดตยูทิลิตี apigee-setup เป็น ตัวอย่างต่อไปนี้จะแสดง
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup update 
  5. อัปเดตยูทิลิตี apigee-validate ในเซิร์ฟเวอร์การจัดการเป็นดังนี้ ตัวอย่างได้แก่
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  6. อัปเดตยูทิลิตี apigee-provision ในเซิร์ฟเวอร์การจัดการเป็นดังนี้ ตัวอย่างได้แก่
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  7. เรียกใช้ยูทิลิตี update บนโหนดของคุณตามลำดับที่อธิบายไว้ใน ลำดับของการอัปเดตเครื่อง:
    /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    สถานที่:

    • component เป็นคอมโพเนนต์ Edge ที่จะอัปเดต โดยปกติคุณจะอัปเดต คอมโพเนนต์ดังต่อไปนี้
      • cs: คาสซานดรา
      • edge: คอมโพเนนต์ Edge ทั้งหมดยกเว้น Edge UI: เซิร์ฟเวอร์การจัดการ, ตัวประมวลผลข้อความ, เราเตอร์ เซิร์ฟเวอร์ QPID, เซิร์ฟเวอร์ Postgres
      • ldap: OpenLDAP
      • ps: Postgresql
      • qpid: qpidd
      • sso: 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
  8. รีสตาร์ทคอมโพเนนต์ UI บนโหนดทั้งหมดที่เรียกใช้คอมโพเนนต์ดังกล่าว หากยังไม่ได้ดำเนินการ ให้ทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
  9. ทดสอบการอัปเดตโดยเรียกใช้ยูทิลิตี apigee-validate ในการจัดการ เซิร์ฟเวอร์ ตามที่อธิบายไว้ในทดสอบการติดตั้ง

หากคุณตัดสินใจยกเลิกการอัปเดตในภายหลัง ให้ดำเนินการตามขั้นตอนที่อธิบายไว้ใน ย้อนกลับไป 4.52.01

ลำดับของการอัปเดตเครื่อง

ลำดับการอัปเดตเครื่องในการติดตั้ง Edge เป็นสิ่งสำคัญดังนี้

  • คุณต้องอัปเดตโหนด Cassandra และ ZooKeeper ทั้งหมดก่อนที่จะอัปเดต โหนดอื่นๆ
  • สําหรับเครื่องใดก็ตามที่มีคอมโพเนนต์ Edge หลายรายการ (เซิร์ฟเวอร์การจัดการ, Message Processor เราเตอร์, เซิร์ฟเวอร์ QPID แต่ไม่ใช่เซิร์ฟเวอร์ Postgres) ให้ใช้ตัวเลือก -c edge เพื่ออัปเดต ทุกคนได้พร้อมกัน
  • หากขั้นตอนระบุว่าควรดำเนินการในหลายเครื่อง ให้ดำเนินการใน ลำดับเครื่องที่ระบุ
  • เราไม่มีขั้นตอนแยกต่างหากในการอัปเดตการสร้างรายได้ จะมีการอัปเดตเมื่อคุณระบุ ตัวเลือก-c edge

การอัปเกรดแบบสแตนด์อโลนแบบ 1 โหนด

วิธีอัปเกรดการกำหนดค่าแบบสแตนด์อโลน 1 โหนดเป็น 4.52.01

  1. อัปเดตคอมโพเนนต์ทั้งหมด
    /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  2. (หากคุณติดตั้ง apigee-adminapi) อัปเดตยูทิลิตี apigee-adminapi แล้ว:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update

การอัปเกรด 2 โหนดแบบสแตนด์อโลน

อัปเดตคอมโพเนนต์ต่อไปนี้สำหรับการติดตั้งแบบสแตนด์อโลน 2 โหนด

โปรดดูโทโพโลยีการติดตั้งสำหรับรายการ Topologies ของ Edge และหมายเลขโหนด

  1. อัปเดต Cassandra และ ZooKeeper ในเครื่อง 1:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. อัปเดต Postgres ในเครื่อง 2:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  3. อัปเดต LDAP ในเครื่อง 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. อัปเดตคอมโพเนนต์ Edge ในเครื่อง 2 และ 1 ดังนี้
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. อัปเดต Qpid บนเครื่อง 2:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  6. อัปเดต UI บนเครื่อง 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (หากคุณติดตั้ง apigee-adminapi) อัปเดตยูทิลิตี apigee-adminapi ในเครื่อง 1 แล้ว:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (หากคุณติดตั้ง SSO ของ Apigee) ให้อัปเดต Apigee SSO ในเครื่อง 1 ดังนี้
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    โดยที่ sso_config_file คือไฟล์การกำหนดค่าที่คุณสร้างขึ้นเมื่อ SSO ที่ติดตั้ง

  9. รีสตาร์ทคอมโพเนนต์ Edge UI ในเครื่อง 1 โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

การอัปเกรด 5 โหนด

อัปเดตคอมโพเนนต์ต่อไปนี้สำหรับการติดตั้ง 5 โหนด

โปรดดูโทโพโลยีการติดตั้งสำหรับรายการ Topologies ของ Edge และหมายเลขโหนด

  1. อัปเดต Cassandra และ ZooKeeper ในเครื่อง 1, 2 และ 3
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. อัปเดต Postgres ในเครื่อง 4
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  3. อัปเดต Postgres ในเครื่อง 5 ดังนี้
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. อัปเดต LDAP ในเครื่อง 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. อัปเดตคอมโพเนนต์ Edge ในเครื่อง 4, 5, 1, 2, 3 ดังนี้
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. อัปเดต Qpid ในเครื่อง 4:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  7. อัปเดต Qpid ในเครื่อง 5:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  8. อัปเดต 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
  9. (หากคุณติดตั้ง apigee-adminapi) อัปเดตยูทิลิตี apigee-adminapi ในเครื่อง 1 แล้ว:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  10. (หากคุณติดตั้ง SSO ของ Apigee) ให้อัปเดต Apigee SSO ในเครื่อง 1 ดังนี้
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    โดยที่ sso_config_file คือไฟล์การกำหนดค่าที่คุณสร้างขึ้นเมื่อ SSO ที่ติดตั้ง

  11. รีสตาร์ทคอมโพเนนต์ 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

การอัปเกรดคลัสเตอร์ 9 โหนด

อัปเดตคอมโพเนนต์ต่อไปนี้สำหรับการติดตั้งคลัสเตอร์ 9 โหนด

โปรดดูโทโพโลยีการติดตั้งสำหรับรายการ Topologies ของ Edge และหมายเลขโหนด

  1. อัปเดต Cassandra และ ZooKeeper ในเครื่อง 1, 2 และ 3
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. อัปเดต Postgres ในเครื่อง 8 ดังนี้
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  3. อัปเดต Postgres ในเครื่อง 9:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. อัปเดต LDAP ในเครื่อง 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. อัปเดตคอมโพเนนต์ Edge ในเครื่อง 6, 7, 8, 9, 1, 4 และ 5 ตามลำดับดังนี้
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. อัปเดต Qpid บนเครื่อง 6 และ 7:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  7. อัปเดต UI ใหม่ (ue) หรือ UI แบบคลาสสิก (ui) ในเครื่อง 1:
    /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  8. (หากคุณติดตั้ง apigee-adminapi) อัปเดตยูทิลิตี apigee-adminapi ในเครื่อง 1 ดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (หากคุณติดตั้ง SSO ของ Apigee) ให้อัปเดต Apigee SSO ในเครื่อง 1 ดังนี้
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    โดยที่ sso_config_file คือไฟล์การกำหนดค่าที่คุณสร้างขึ้นเมื่อ SSO ที่ติดตั้ง

  10. รีสตาร์ทคอมโพเนนต์ 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

การอัปเกรดคลัสเตอร์ 13 โหนด

อัปเดตคอมโพเนนต์ต่อไปนี้สำหรับการติดตั้งคลัสเตอร์ 13 โหนด

โปรดดูโทโพโลยีการติดตั้งสำหรับรายการ Topologies ของ Edge และหมายเลขโหนด

  1. อัปเดต Cassandra และ ZooKeeper บนเครื่อง 1, 2 และ 3
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. อัปเดต Postgres ในเครื่อง 8 ดังนี้
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  3. อัปเดต Postgres ในเครื่อง 9:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. อัปเดต LDAP ในเครื่อง 4 และ 5:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. อัปเดตคอมโพเนนต์ Edge ในเครื่อง 12, 13, 8, 9, 6, 7, 10 และ 11 ตามลำดับดังนี้
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. อัปเดต Qpid บนเครื่อง 12 และ 13:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  7. อัปเดต UI ใหม่ (ue) หรือ UI คลาสสิก (ui) บนเครื่อง 6 และ 7:
    /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  8. (หากคุณติดตั้ง apigee-adminapi) อัปเดตยูทิลิตี apigee-adminapi ในเครื่อง 6 และ 7 แล้ว:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (หากติดตั้ง SSO ของ Apigee) ให้อัปเดต Apigee SSO ในเครื่อง 6 และ 7 ดังนี้
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    โดยที่ sso_config_file คือไฟล์การกำหนดค่าที่คุณสร้างขึ้นเมื่อ SSO ที่ติดตั้ง

  10. รีสตาร์ทคอมโพเนนต์ 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

การอัปเกรดคลัสเตอร์ 12 โหนด

อัปเดตคอมโพเนนต์ต่อไปนี้สำหรับการติดตั้งคลัสเตอร์ 12 โหนด

โปรดดูโทโพโลยีการติดตั้งสำหรับรายการ Topologies ของ Edge และหมายเลขโหนด

  1. อัปเดต Cassandra และ ZooKeeper:
    1. บนเครื่อง 1, 2 และ 3 ในศูนย์ข้อมูล 1:
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. บนเครื่อง 7, 8 และ 9 ใน Data Center 2
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. อัปเดต Postgres:
    1. เครื่อง 6 ในศูนย์ข้อมูล 1
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. เครื่อง 12 ในศูนย์ข้อมูล 2
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  3. อัปเดต LDAP:
    1. เครื่อง 1 ในศูนย์ข้อมูล 1
      /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. เครื่อง 7 ในศูนย์ข้อมูล 2
      /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. อัปเดตคอมโพเนนต์ Edge:
    1. เครื่อง 4, 5, 6, 1, 2, 3 ในศูนย์ข้อมูล 1
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. เครื่องที่ 10, 11, 12, 7, 8, 9 ใน Data Center 2
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. อัปเดต qpidd:
    1. เครื่อง 4, 5 ใน Data Center 1
      1. อัปเดต qpidd ในเครื่อง 4:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. อัปเดต qpidd ในเครื่อง 5:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. เครื่อง 10, 11 ใน Data Center 2
      1. อัปเดต qpidd ในเครื่อง 10:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. อัปเดต qpidd ในเครื่อง 11:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  6. อัปเดต UI ใหม่ (ue) หรือ UI แบบคลาสสิก (ui) ดังนี้
    1. เครื่องที่ 1 ในศูนย์ข้อมูล 1:
      /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
    2. เครื่อง 7 ในศูนย์ข้อมูล 2:
      /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  7. (หากคุณติดตั้ง apigee-adminapi) อัปเดตยูทิลิตี apigee-adminapi แล้ว:
    1. เครื่องที่ 1 ในศูนย์ข้อมูล 1:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
    2. เครื่อง 7 ในศูนย์ข้อมูล 2:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (หากคุณติดตั้ง SSO ของ Apigee) ให้อัปเดต SSO ของ Apigee ดังนี้
    1. เครื่องที่ 1 ในศูนย์ข้อมูล 1:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    2. เครื่อง 7 ในศูนย์ข้อมูล 2:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    3. โดยที่ sso_config_file คือไฟล์การกำหนดค่าที่คุณสร้างขึ้นเมื่อ SSO ที่ติดตั้ง

  9. รีสตาร์ท 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 ในขั้นตอนต่อไปนี้ คำสั่งซื้อ:

  1. ZooKeeper
  2. Cassandra
  3. เกมที่เล่น
  4. LDAP
  5. Edge หมายถึง "-c edge" บนโหนดทั้งหมดในลำดับ: โหนดที่มีเซิร์ฟเวอร์ Qpid Edge Postgres Server, เซิร์ฟเวอร์การจัดการ, ตัวประมวลผลข้อความ และเราเตอร์
  6. qpidd
  7. Edge UI (คลาสสิกหรือใหม่)
  8. apigee-adminapi
  9. SSO ของ Apigee

หลังจากอัปเดตเสร็จแล้ว โปรดรีสตาร์ทคอมโพเนนต์ Edge UI ในอุปกรณ์ทุกเครื่องที่ใช้งานอยู่ ได้