อัปเดต Apigee Edge 4.16.01.x เป็น 4.16.01 รุ่นล่าสุด

เอกสารนี้มีกระบวนการที่คุณใช้เพื่ออัปเดตการติดตั้ง 4.16.01 ที่มีอยู่ให้ใช้ RPM และไฟล์สนับสนุนล่าสุดจาก Apigee กระบวนการนี้ใช้ยูทิลิตี update.sh เพื่ออัปเดต

Edge เวอร์ชันใดบ้างที่อัปเดตเป็นรุ่น 4.16.01 ล่าสุดได้

อัปเดตได้เฉพาะการติดตั้ง Apigee Edge เวอร์ชัน 4.16.01.x ที่มีอยู่เป็นรุ่น 4.16.01 เวอร์ชันล่าสุดเท่านั้น

หากคุณกำลังใช้ Edge เวอร์ชัน 4.15.07.0x หรือเก่ากว่า คุณต้องย้ายข้อมูลไปยัง 4.16.01 ก่อน ดูคู่มือการติดตั้ง Apigee Edge 4.16.01 ที่มีอยู่ในเว็บไซต์ Apigee ftp ที่ ftp://ftp.apigee.com/ เพื่อดูข้อมูลเกี่ยวกับวิธีย้ายข้อมูลไปยังเวอร์ชัน 4.16.01 จากเวอร์ชัน 4.15.07.0x หรือก่อนหน้า

ผู้ที่มีสิทธิ์อัปเดต

ผู้ใช้ที่ดำเนินการอัปเดตควรเป็นผู้ใช้เดียวกันกับผู้ใช้ที่ติดตั้ง Edge ไว้ในตอนแรก หรือผู้ใช้ที่ใช้งานระดับราก

หลังจากติดตั้ง Edge RPM แล้ว ผู้ใช้ทุกคนจะกำหนดค่าได้

ข้อกำหนดพื้นที่ดิสก์สำหรับการอัปเดต

โปรดตรวจสอบว่าคุณมีพื้นที่ว่างในดิสก์อย่างน้อย 1 GB ก่อนดำเนินการอัปเดต

การเผยแพร่การตั้งค่าพร็อพเพอร์ตี้โดยอัตโนมัติจาก 4.16.01.x

หากคุณตั้งค่าพร็อพเพอร์ตี้โดยการแก้ไขไฟล์ .properties ใน /opt/apigee/customer/application การอัปเดตจะเก็บรักษาค่าเหล่านี้ไว้

อัปเดตข้อกำหนดเบื้องต้น

ตรวจสอบข้อกำหนดเบื้องต้นต่อไปนี้ก่อนอัปเกรด Apigee Edge

  • สำรองข้อมูลโหนดทั้งหมด
    เราขอแนะนำให้สำรองข้อมูลโหนดทั้งหมดให้ครบถ้วนก่อนอัปเดตเพื่อความปลอดภัย โปรดใช้ขั้นตอนสำหรับ Edge เวอร์ชันปัจจุบันเพื่อสำรองข้อมูล

    การดำเนินการนี้จะช่วยให้คุณมีแผนสำรองในกรณีที่การอัปเดตเป็นเวอร์ชันใหม่ทำงานไม่ถูกต้อง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสำรองข้อมูล โปรดดูคู่มือการดำเนินการของ Apigee Edge 4.16.01 ที่มีอยู่ในเว็บไซต์ FTP ของ Apigee: ftp://ftp.apigee.com/
  • ตรวจสอบว่า Edge ทำงานอยู่
    ตรวจสอบว่า Edge ทำงานอยู่ในระหว่างขั้นตอนการอัปเดตโดยใช้คำสั่งต่อไปนี้

    > /<inst_root>/apigee/apigee-service/bin/apigee-all status

การจัดการการอัปเดตที่ล้มเหลว

ในกรณีที่อัปเดตไม่สำเร็จ คุณอาจลองแก้ไขปัญหาแล้วเรียกใช้update.sh อีกครั้ง คุณดำเนินการอัปเดตได้หลายครั้งและจะดำเนินการอัปเดตต่อจากครั้งล่าสุดได้

หากข้อผิดพลาดนี้ทำให้คุณต้องย้อนกลับการอัปเดตไปเป็นเวอร์ชันก่อนหน้า โปรดดูคู่มือการติดตั้ง Apigee Edge 4.16.01 ที่มีอยู่ในเว็บไซต์ Apigee FTP ที่ ftp://ftp.apigee.com/

ข้อมูลการอัปเดตการบันทึก

โดยค่าเริ่มต้น ยูทิลิตี update.sh จะเขียนข้อมูลบันทึกไปยังสิ่งต่อไปนี้

/opt/apigee/var/log/apigee-setup/update.log

หากผู้ใช้ที่ใช้ยูทิลิตี update.sh ไม่มีสิทธิ์เข้าถึงไดเรกทอรีนั้น ระบบจะเขียนบันทึกไปยังไดเรกทอรี /tmp เป็นไฟล์ชื่อ update_username.log

หากผู้ใช้ไม่มีสิทธิ์เข้าถึง /tmp ยูทิลิตี update.sh จะไม่สำเร็จ

การอัปเดตที่ไม่มีช่วงพัก

การอัปเดตที่ไม่มีช่วงพักหรือการอัปเดตทีละส่วนช่วยให้คุณอัปเดตการติดตั้ง Edge ได้โดยไม่ต้องนำ Edge ลง

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

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

การทำให้เราเตอร์และเครื่องมือประมวลผลข้อความเข้าถึงไม่ได้

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

การเรียก API ต่อไปนี้จะกำหนดค่าโหนดว่าเข้าถึงได้หรือไม่ได้

> curl -u adminEmail:pWord -X POST "http://<ms_IP>:8080/v1/servers/UUID" -d "reachable=true|false"

โดยที่ UUID คือ UUID ของผู้ประมวลผลข้อความหรือเราเตอร์ และมีการตั้งค่าเป็น "จริง" หรือ "เท็จ"

หากคุณต้องการระบุ UUID ของเราเตอร์ ให้ใช้คำสั่ง cURL ต่อไปนี้

> curl http://<routerIP>:8081/v1/servers/self

หากต้องการกำหนด UUID ของตัวประมวลผลข้อความ ให้ใช้คำสั่ง cURL ต่อไปนี้

> curl http://<mpIP>:8082/v1/servers/self

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

  • สำหรับโหนดเราเตอร์และโหนดตัวประมวลผลข้อความแบบรวม:
    • ก่อนอัปเดต ให้ทำตามขั้นตอนต่อไปนี้
      1. ทำให้เข้าถึงเราเตอร์ไม่ได้โดยใช้การเรียก API ที่แสดงด้านบน
      2. ทำให้เข้าถึงเครื่องมือประมวลผลข้อความไม่ได้
    • หลังการอัปเดต ให้ดำเนินการดังนี้
      1. ทำให้ผู้ประมวลผลข้อความติดต่อได้
      2. ทำให้เราเตอร์สามารถเข้าถึงได้
  • สำหรับโหนดเราเตอร์เดี่ยว:
    • ทำให้เราเตอร์สามารถเข้าถึงได้ก่อนอัปเดต
    • หลังจากอัปเดตแล้ว ให้ตั้งค่าเราเตอร์ให้ติดต่อได้
  • ในโหนดตัวประมวลผลข้อความเดี่ยว ให้ทำดังนี้
    • ก่อนที่จะอัปเดต โปรดตั้งค่าไม่ให้ติดต่อผู้ประมวลผลข้อความ
    • หลังจากอัปเดตแล้ว โปรดตั้งให้ผู้ประมวลผลข้อความติดต่อได้

การใช้ไฟล์การกำหนดค่าเงียบ

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

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

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

  1. หากมี ให้ปิดใช้งาน CRON ที่กำหนดค่าเพื่อดำเนินการซ่อมแซมใน Cassandra จนกว่าการอัปเดตจะเสร็จสมบูรณ์
  2. เข้าสู่ระบบโหนดเป็นรูทเพื่อติดตั้ง Edge RPM
    หมายเหตุ: แม้ว่าการติดตั้ง RPM จะต้องมีสิทธิ์เข้าถึงรูท แต่คุณก็ดำเนินการกำหนดค่า Edge ได้โดยไม่ต้องมีสิทธิ์เข้าถึงรูท
  3. ปิดใช้ SELinux ตามที่อธิบายไว้ในคู่มือการติดตั้ง Apigee Edge 4.16.01 ซึ่งอยู่ในเว็บไซต์ Apigee FTP ftp://ftp.apigee.com/
  4. ล้างแคช Yum ทั้งหมด:
    > sudo yum clear all
  5. ดาวน์โหลดไฟล์ Edge Boottrap.sh ไปยัง /tmp/shoestrap.sh:
    > curl https://software.apigee.com/Boottrap.sh -o /tmp/หัวข้อ Boottrap.sh
  6. อัปเดตยูทิลิตี apigee-service และ ทรัพยากร Dependency ของ Edge โดยทำดังนี้
    > sudo bash /tmp/Boottrap.sh apigeeuser=uName apigeepassword=pWord

    โดยที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากคุณไม่ใส่ pWord ระบบจะแจ้งให้คุณป้อน
  7. ใช้ apigee-service เพื่ออัปเดตยูทิลิตี apigee-setup > /opt/apigee/apigee-service/bin/apigee-service apigee-setup
    การอัปเดตของ apigee-service ติดตั้งยูทิลิตี update.sh ใน <inst_dir>/apigee/apigee-setup/bin
  8. เรียกใช้ยูทิลิตีการอัปเดตบนโหนดตามลำดับที่อธิบายไว้ด้านล่างใน "ลำดับการอัปเดตเครื่อง" ด้านล่าง
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    ข้อกำหนดเพียงอย่างเดียวในไฟล์การกำหนดค่าคือผู้ใช้ "apigee" ต้องเข้าถึงหรืออ่านไฟล์การกำหนดค่าได้ ตัวอย่างเช่น วางไฟล์ในไดเรกทอรี /tmp บนโหนด
    ใช้ตัวเลือก "-c" เพื่อระบุคอมโพเนนต์ที่จะอัปเดต รายการคอมโพเนนต์ที่เป็นไปได้มีดังนี้
    • ldap = OpenLDAP
    • cs = Cassandr
    • zk = ผู้ดูแลสวนสัตว์
    • qpid = qpidd
    • ps = Postgresql
    • edge =คอมโพเนนต์ Edge ทั้งหมด ยกเว้น Edge UI: เซิร์ฟเวอร์การจัดการ, ผู้ประมวลผลข้อความ, เราเตอร์, เซิร์ฟเวอร์ QPID, เซิร์ฟเวอร์ Postgres
    • ui = UI ของ Edge
    • all = อัปเดตคอมโพเนนต์ทั้งหมดในเครื่อง (ใช้สำหรับโปรไฟล์การติดตั้ง Edge aio หรือโปรไฟล์การติดตั้ง API BaaS asa เท่านั้น)
    • e = ElasticSearch
    • b = กลุ่ม API BaaS
    • p = พอร์ทัล API BaaS
    • ebp = ElasticSearch, API BaaS Stack และพอร์ทัล API BaaS บนโหนดเดียวกัน
  9. ทดสอบการอัปเดตโดยการเรียกใช้ยูทิลิตี apigee-validate บนโปรแกรมประมวลผลข้อความ ตามที่อธิบายในคู่มือการติดตั้งของ Apigee Edge 4.16.01 ที่มีอยู่ในเว็บไซต์ Apigee FTP: ftp://ftp.apigee.com/

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

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

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

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

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

  1. ตรวจสอบว่าคุณมีที่เก็บภายในเครื่อง 4.16.01 ตามที่อธิบายไว้ในคู่มือการติดตั้ง Apigee Edge 4.16.01 ที่มีอยู่ในเว็บไซต์ Apigee FTP: ftp://ftp.apigee.com/
  2. อัปเดตที่เก็บในเครื่อง โดยทำดังนี้
    1. ดาวน์โหลดไฟล์ Edge Boottrap.sh ไปยัง /tmp/bootstrap.sh:
      > curl https://software.apigee.com/Boottrap.sh -o /tmp/bootstrap.sh
    2. ดำเนินการซิงค์
      > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror Sync --only-new-rpms
  3. วิธีติดตั้ง apigee-service จากไฟล์ .tar:
    1. บนโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อแพ็กเกจ repo ในเครื่องลงในไฟล์ .tar ไฟล์เดียวที่ชื่อ /opt/apigee/data/apigee-mirror/apigee-4.16.01.tar.gz:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
    2. คัดลอกไฟล์ .tar ไปยังโหนดที่ต้องการอัปเดต Edge เช่น คัดลอกไปยังไดเรกทอรี /tmp ในโหนดใหม่
    3. ในโหนดใหม่ ให้ยกเลิกไฟล์ไปยังไดเรกทอรี /tmp ดังนี้
      > tar -xzf apigee-4.16.01.tar.gz
      คำสั่งนี้จะสร้างไดเรกทอรีใหม่ชื่อ repos ในไดเรกทอรีที่มีไฟล์ .tar เช่น /tmp/repos
    4. เข้าสู่ระบบโหนดเป็นรูทเพื่อติดตั้ง Edge RPM
      หมายเหตุ: แม้ว่าการติดตั้ง RPM จะต้องมีสิทธิ์เข้าถึงรูท แต่คุณก็ดำเนินการกำหนดค่า Edge ได้โดยไม่ต้องมีสิทธิ์เข้าถึงรูท
    5. ปิดใช้ SELinux ตามที่อธิบายไว้ในคู่มือการติดตั้ง Apigee Edge 4.16.01 ซึ่งอยู่ในเว็บไซต์ Apigee FTP ftp://ftp.apigee.com/
    6. ติดตั้งยูทิลิตี apigee-service ของ Edge และการอ้างอิงจาก /tmp/repos:
      > sudo bash /tmp/repos/Boottrap.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      โปรดทราบว่าคุณใส่เส้นทางไปยังไดเรกทอรี repos ในคำสั่งนี้
  4. วิธีติดตั้ง Apigee-service โดยใช้เว็บเซิร์ฟเวอร์ Nginx
    1. กำหนดค่าเว็บเซิร์ฟเวอร์ Nginx ตามที่อธิบายไว้ใน "ติดตั้งจากที่เก็บโดยใช้เว็บเซิร์ฟเวอร์ Nginx" ในคู่มือการติดตั้ง Edge 4.16.01 ที่มีอยู่ในเว็บไซต์ FTP ของ Apigee: ftp://ftp.apigee.com/
    2. ดาวน์โหลดไฟล์ Edge Boottrap.sh ในโหนดระยะไกลไปยัง /tmp/Boottrap.sh:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap.sh -o /tmp/bootstrap.sh
                

      where uName:pWord are the username and password you set above for the repo, and remoteRepo is the IP address or DNS name of the repo node.

    3. Log in to your node as root to install the Edge RPMs
      Note: While RPM installation requires root access, you can perform Edge configuration without root access.
    4. Disable SELinux as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/
    5. On the remote node, install the Edge apigee-service utility and dependencies:
      > sudo bash /tmp/bootstrap.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
      where uName:pWord are the repo username and password.
  5. If present, disable any CRON jobs configured to perform a repair operation on Cassandra until after the update completes.
  6. Use apigee-service to update the apigee-setup utility:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    This update to apigee-service installs the update.sh utility in <inst_dir>/apigee/apigee-setup/bin.
  7. Run the update utility on your nodes in the order described below in "Order of machine update" below:
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    The only requirement on the config file is that the configuration file must be accessible or readable by the "apigee" user. For example, put the file in the /tmp directory on the node.
    Use the “-c” option to specify the component to update. The list of possible components includes:
    • ldap = OpenLDAP
    • cs = Cassandr
    • zk = Zookeeper
    • qpid = qpidd
    • ps = postgresql
    • edge =All Edge components except Edge UI: Management Server, Message Processor, Router, QPID Server, Postgres Server
    • ui = Edge UI
    • all = update all components on machine (only use for an Edge aio installation profile or an API BaaS asa installation profile)
    • e = ElasticSearch
    • b = API BaaS Stack
    • p = API BaaS Portal
    • ebp = ElasticSearch, API BaaS Stack, and API BaaS Portal on the same node
  8. Test the update by running the apigee-validate utility on the Message Processor, as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/

Order of machine update

The order that you update the machines in an Edge installation is important. The most important considerations to an update are:

  • You must update all Cassandra and ZooKeeper nodes before you update any other nodes.
  • You must update all qpidd and postgresql nodes before you update any Router and Message Processor nodes.
  • For any machine with multiple Edge components (Management Server, Message Processor, Router, QPID Server, Postgres Server), use the "-c edge" option to update them all at the same time.
  • If a step specifies that it should be performed on multiple machines, perform it in the specified machine order.
  • There is no separate step to update Monetization. It is updated when you specify the "-c edge" option.
  • After you update a Router node, you must remove all files from the /opt/nginx/conf.d directory, and then restart the Router.

For a 1-host standalone installation

  1. Update machine 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  2. ลบไฟล์ใน /opt/nginx/conf.d:
    > rm -f /opt/nginx/conf.d/*
  3. รีสตาร์ทเราเตอร์ Edge:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-routerควรมีรีสตาร์ท

สำหรับการติดตั้งแบบสแตนด์อโลน 2 โฮสต์

โปรดดูคู่มือการติดตั้งของ Apigee Edge 4.16.01 ที่มีอยู่ในเว็บไซต์ Apigee FTP ที่ ftp://ftp.apigee.com/ เพื่อดูรายการโทโพโลยี Edge และหมายเลขโหนด

  1. อัปเดต Cassandra และ ZooKeeper ในเครื่อง 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. อัปเดต qpidd และ Postgresql ในเครื่อง 2:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,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. ในโหนด 1
    1. ลบไฟล์ใน /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. รีสตาร์ทเราเตอร์ Edge โดยทำดังนี้
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  6. อัปเดต UI ในเครื่อง 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

สำหรับการติดตั้งคลัสเตอร์ 5 โฮสต์

โปรดดูคู่มือการติดตั้งของ Apigee Edge 4.16.01 ที่มีอยู่ในเว็บไซต์ Apigee FTP ที่ ftp://ftp.apigee.com/ เพื่อดูรายการโทโพโลยี Edge และหมายเลขโหนด

  1. อัปเดต Cassandra และ ZooKeeper ในเครื่อง 1, 2 และ 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. อัปเดต qpidd และ Postgresql ในเครื่อง 4 และ 5:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  3. อัปเดต LDAP ในเครื่อง 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. อัปเดตคอมโพเนนต์ Edge ในเครื่อง 4, 5, 1, 2, 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. ในโหนด 2 และ 3 ให้ทำดังนี้
    1. ลบไฟล์ใน /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. รีสตาร์ทเราเตอร์ Edge โดยทำดังนี้
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  6. อัปเดต UI ในเครื่อง 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

สำหรับการติดตั้งคลัสเตอร์ 9 โฮสต์

โปรดดูคู่มือการติดตั้งของ Apigee Edge 4.16.01 ที่มีอยู่ในเว็บไซต์ Apigee FTP ที่ ftp://ftp.apigee.com/ เพื่อดูรายการโทโพโลยี Edge และหมายเลขโหนด

  1. อัปเดต Cassandra และ ZooKeeper ในเครื่อง 1, 2 และ 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. อัปเดต qpidd ในเครื่อง 6 และ 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. อัปเดต Postgresql ในเครื่อง 8 และ 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. ในโหนด 4 และ 5 ให้ทำดังนี้
    1. ลบไฟล์ใน /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. รีสตาร์ทเราเตอร์ Edge โดยทำดังนี้
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  7. อัปเดต UI ในเครื่อง 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

สำหรับการติดตั้งคลัสเตอร์ 13 โฮสต์

โปรดดูคู่มือการติดตั้งของ Apigee Edge 4.16.01 ที่มีอยู่ในเว็บไซต์ Apigee FTP ที่ ftp://ftp.apigee.com/ เพื่อดูรายการโทโพโลยี Edge และหมายเลขโหนด

  1. อัปเดต Cassandra และ ZooKeeper ในเครื่อง 1, 2 และ 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. อัปเดต qpidd ในเครื่อง 12 และ 13:
    >
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. อัปเดต Postgresql ในเครื่อง 8 และ 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. ในโหนด 10 และ 11 ให้ทำดังนี้
    1. ลบไฟล์ใน /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. รีสตาร์ทเราเตอร์ Edge โดยทำดังนี้
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  7. อัปเดต UI ในเครื่อง 6 และ 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

สำหรับการติดตั้งคลัสเตอร์ 12 โฮสต์

โปรดดูคู่มือการติดตั้งของ Apigee Edge 4.16.01 ที่มีอยู่ในเว็บไซต์ Apigee FTP ที่ ftp://ftp.apigee.com/ เพื่อดูรายการโทโพโลยี 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. อัปเดต qpidd ดังนี้
    1. เครื่อง 4, 5 ในศูนย์ข้อมูล 1
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. เครื่อง 10, 11 ใน Data Center 2
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. อัปเดต postgresql ดังนี้
    1. เครื่อง 6 ในศูนย์ข้อมูล 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. เครื่อง 12 ใน Data Center 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. อัปเดต 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
  5. อัปเดตคอมโพเนนต์ 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
    3. ในโหนด 2, 3, 8 และ 9
      1. ลบไฟล์ใน /opt/nginx/conf.d:
        > rm -f /opt/nginx/conf.d/*
      2. รีสตาร์ทเราเตอร์ Edge โดยทำดังนี้
        > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  6. อัปเดต UI
    1. เครื่อง 1 ในศูนย์ข้อมูล 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. เครื่อง 7 ในศูนย์ข้อมูล 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

สำหรับการติดตั้ง API BaaS แบบ 7 โฮสต์

โปรดดูคู่มือการติดตั้งของ Apigee Edge 4.16.01 ที่มีอยู่ในเว็บไซต์ Apigee FTP ที่ ftp://ftp.apigee.com/ เพื่อดูรายการโทโพโลยี Edge และหมายเลขโหนด

  1. อัปเดต Cassandra ในเครื่อง 5, 6 และ 7 โดยทำดังนี้
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. อัปเดต ElasticSearch และ API BaaS Stack ในเครื่อง 1, 2 และ 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile
  3. อัปเดตพอร์ทัล API BaaS ในเครื่อง 4:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

สำหรับการติดตั้ง API BaaS แบบ 10 โฮสต์

โปรดดูคู่มือการติดตั้งของ Apigee Edge 4.16.01 ที่มีอยู่ในเว็บไซต์ Apigee FTP ที่ ftp://ftp.apigee.com/ เพื่อดูรายการโทโพโลยี Edge และหมายเลขโหนด

  1. อัปเดต Cassandra ในเครื่อง 8, 9 และ 10 โดยทำดังนี้
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. อัปเดต ElasticSearch ในเครื่อง 1, 2 และ 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  3. อัปเดต API BaaS Stack ในเครื่อง 4, 5 และ 6:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  4. อัปเดตพอร์ทัล API BaaS ในเครื่อง 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

สำหรับการติดตั้งที่ไม่ใช่แบบมาตรฐาน

หากคุณมีการติดตั้งที่ไม่เป็นมาตรฐาน ให้อัปเดตคอมโพเนนต์ Edge ตามลำดับต่อไปนี้

  1. ZooKeeper
  2. Cassandra
  3. Qpidd
  4. postgresql
  5. LDAP
  6. Edge หมายถึงโปรไฟล์ "-c edge" ในโหนดทั้งหมดตามลำดับ ซึ่งได้แก่ Qpid, Postgres, เซิร์ฟเวอร์การจัดการ, ผู้ประมวลผลข้อความ, เราเตอร์
  7. ในโหนดเราเตอร์ทั้งหมด ให้ทำดังนี้
    1. ลบไฟล์ใน /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. รีสตาร์ทเราเตอร์ Edge โดยทำดังนี้
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  8. UI