อัปเดต 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 เสร็จสมบูรณ์คือ 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 โปรดอ่านคู่มือการบำรุงรักษา Zookeeper ระบบที่ใช้งานจริงของ Edge ส่วนใหญ่ใช้คลัสเตอร์ของโหนด Zookeeper กระจายอยู่ในศูนย์ข้อมูลหลายแห่ง โหนดเหล่านี้บางส่วนได้รับการกำหนดค่าเป็นผู้มีสิทธิเลือกตั้งที่เข้าร่วมการเลือกตั้งหัวหน้าผู้ดูแลสวนสัตว์ และโหนดที่เหลือได้รับการกำหนดค่าเป็นผู้สังเกตการณ์ ดูรายละเอียดเพิ่มเติมได้ที่ เกี่ยวกับผู้นำ ผู้ติดตาม ผู้โหวต และผู้สังเกตการณ์ โหนดของผู้มีสิทธิเลือกตั้ง จะเลือกผู้นำ หลังจากนั้นโหนดผู้มีสิทธิเลือกตั้งจะกลายเป็นผู้ติดตาม

ระหว่างกระบวนการอัปเดต อาจเกิดความล่าช้าชั่วขณะหรือการเขียนไปยัง Zookeeper ไม่สําเร็จเมื่อโหนดของ Leader ปิดอยู่ ซึ่งอาจส่งผลกระทบต่อการดำเนินการจัดการที่เขียนลงใน 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. ดาวน์โหลดและเรียกใช้ Bootstrapped ของ 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 บนโหนดผู้สังเกตและผู้ติดตามด้านบน

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

ย้อนกลับ

ในกรณีที่ต้องย้อนกลับ ให้ทำดังนี้

  1. ทำขั้นตอนย้อนกลับกับผู้สังเกตการณ์และผู้ติดตามก่อน
  2. ดาวน์โหลดและเรียกใช้ Bootstrap ของเวอร์ชันที่คุณกำลังย้อนกลับไปยังเวอร์ชัน 4.50 หรือ 4.51 กระบวนการอาจแตกต่างกันออกไป โดยขึ้นอยู่กับว่าโหนดมีการเชื่อมต่ออินเทอร์เน็ตภายนอกหรือคุณกำลังติดตามการติดตั้งแบบออฟไลน์
  3. หยุด Zookeeper หากทำงานอยู่ในโหนด:
      /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  4. ถอนการติดตั้งผู้ดูแลสวนสัตว์ที่มีอยู่:
      /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 สำหรับ Private Cloud 4.52

อัปเกรด Qpid

Edge for Private Cloud รุ่นนี้มีการอัปเกรดเป็น Qpid J-Broker เราขอแนะนำให้คุณเลือกวิธีใดวิธีหนึ่งต่อไปนี้เพื่อดำเนินการอัปเกรด Qpid

ทำการอัปเกรดได้ทันทีโดยไม่ต้องพักการใช้งาน

วิธีนี้ช่วยให้มั่นใจได้ว่าสภาพแวดล้อมรันไทม์ Edge จะไม่มีช่วงพักการใช้งาน และลดการสูญเสียข้อมูลรันไทม์ (หากมี) สำหรับการวิเคราะห์

หากต้องการดำเนินการอัปเกรดเป็น Qpid ด้วยตนเองโดยไม่ต้องเปลี่ยนไปใช้ Qpid ให้ทำดังนี้

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

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

    เราขอแนะนำให้คุณทำขั้นตอนเดียวกันสำหรับที่อยู่ IP ของผู้ประมวลผลข้อความทั้งหมด ตัวอย่างเช่น หากต้องการส่งคำขอ DROP ที่มาจากที่อยู่ 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 ของผู้ประมวลผลข้อความทั้งหมด ตัวอย่างเช่น หากต้องการส่งคำขอ DROP ที่มาจากที่อยู่ IP ของผู้ประมวลผลข้อมูลข้อความไปยังโหนด Qpid บนพอร์ต 5672 โดยใช้ IPTables คุณจะใช้คำสั่งต่อไปนี้ได้

    iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
  3. เริ่มต้นโบรกเกอร์ qpid อีกครั้งเพื่อระบายข้อความที่มีอยู่ (หากมี)
    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

Edge UI ใหม่

ส่วนนี้แสดงข้อควรพิจารณาเกี่ยวกับ 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 ตามที่อธิบายไว้ในติดตั้งยูทิลิตี Edge Apigee-setup
  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. ติดตั้งยูทิลิตีและทรัพยากร Dependency ของ 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: Apigee SSO (หากคุณติดตั้ง SSO ไว้)
        • ue: UI ใหม่ Edge
        • ui: UI ของ Edge แบบคลาสสิก
        • zk: ผู้ดูแลสวนสัตว์
      • configFile เป็นไฟล์การกำหนดค่าเดียวกับที่คุณใช้กำหนดคอมโพเนนต์ Edge ในระหว่างการติดตั้ง 4.50.00 หรือ 4.51.00

      คุณจะเรียกใช้ update.sh กับคอมโพเนนต์ทั้งหมดได้โดยตั้งค่า component เป็น "ทั้งหมด" แต่เฉพาะในกรณีที่คุณมีโปรไฟล์การติดตั้ง 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 ไว้ให้คุณใช้ หรือจะใช้เว็บเซิร์ฟเวอร์ของคุณเองก็ได้

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

  1. สร้างที่เก็บ 4.52.01 ในเครื่องตามที่อธิบายไว้ใน "สร้างที่เก็บ Apigee ในเครื่อง" ที่ติดตั้งยูทิลิตีการตั้งค่า Edge Apigee
  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 และทรัพยากร Dependency จาก /tmp/repos:
      sudo bash /tmp/repos/bootstrap_4.52.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

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

  3. วิธีติดตั้ง Apigee-service โดยใช้เว็บเซิร์ฟเวอร์ Nginx
    1. กำหนดค่าเว็บเซิร์ฟเวอร์ Nginx ตามที่อธิบายไว้ใน "ติดตั้งจากที่เก็บโดยใช้เว็บเซิร์ฟเวอร์ Nginx" ที่ติดตั้งยูทิลิตี Edge apigee-setup
    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. ในโหนดระยะไกล ให้ติดตั้งยูทิลิตี้ 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: Apigee SSO (หากคุณติดตั้ง SSO ไว้)
      • Edge UI ใหม่ ue
      • ui: UI ของ Edge แบบคลาสสิก
      • zk: ผู้ดูแลสวนสัตว์
    • configFile เป็นไฟล์การกำหนดค่าเดียวกับที่คุณใช้กำหนดคอมโพเนนต์ Edge ระหว่างการติดตั้ง 4.50.00 หรือ 4.51.00

    คุณจะเรียกใช้ update.sh กับคอมโพเนนต์ทั้งหมดได้โดยตั้งค่า component เป็น "ทั้งหมด" แต่เฉพาะในกรณีที่คุณมีโปรไฟล์การติดตั้ง 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 หลายรายการ (เซิร์ฟเวอร์การจัดการ ผู้ประมวลผลข้อความ เราเตอร์ เซิร์ฟเวอร์ 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 โหนด

โปรดดูโทโพโลยีการติดตั้งสำหรับรายการโทโพโลยี 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) ให้อัปเดต SSO ของ Apigee ในเครื่อง 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 โหนด

โปรดดูโทโพโลยีการติดตั้งสำหรับรายการโทโพโลยี 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
    • Edge UI ใหม่: หากคุณติดตั้ง 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) ให้อัปเดต SSO ของ Apigee ในเครื่อง 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
    • Edge UI ใหม่: หากคุณติดตั้ง Edge UI ใหม่ ให้รีสตาร์ทคอมโพเนนต์ edge-management-ui ในเครื่องที่เหมาะสม (อาจไม่ใช่เครื่องที่ 1) ดังนี้
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

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

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

โปรดดูโทโพโลยีการติดตั้งสำหรับรายการโทโพโลยี 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) ให้อัปเดต SSO ของ Apigee ในเครื่อง 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
    • Edge UI ใหม่: หากคุณติดตั้ง Edge UI ใหม่ ให้รีสตาร์ทคอมโพเนนต์ edge-management-ui ในเครื่องที่เหมาะสม (อาจไม่ใช่เครื่องที่ 1) ดังนี้
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

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

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

โปรดดูโทโพโลยีการติดตั้งสำหรับรายการโทโพโลยี 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) ให้อัปเดต SSO ของ Apigee ในเครื่อง 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
    • Edge UI ใหม่: หากติดตั้ง Edge UI ใหม่ ให้รีสตาร์ทคอมโพเนนต์ edge-management-ui ในเครื่อง 6 และ 7 ดังนี้
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

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

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

โปรดดูโทโพโลยีการติดตั้งสำหรับรายการโทโพโลยี 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 ในศูนย์ข้อมูล 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 ใน Data Center 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 ในศูนย์ข้อมูล 2
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. อัปเดต qpidd ดังนี้
    1. เครื่อง 4, 5 ในศูนย์ข้อมูล 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 ในศูนย์ข้อมูล 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. ps
  4. LDAP
  5. Edge ซึ่งหมายถึงโปรไฟล์ "-c edge" ในโหนดทั้งหมดตามลำดับ ซึ่งได้แก่ โหนดที่มีเซิร์ฟเวอร์ Qpid, เซิร์ฟเวอร์ Edge Postgres, เซิร์ฟเวอร์การจัดการ, ผู้ประมวลผลข้อความ และเราเตอร์
  6. Qpidd
  7. Edge UI (คลาสสิกหรือใหม่)
  8. apigee-adminapi
  9. SSO ของ Apigee

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