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

Edge สำหรับ Private Cloud เวอร์ชัน 4.16.05

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

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

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

หากคุณกำลังใช้ Edge เวอร์ชัน 4.16.01.0x หรือเก่ากว่า คุณต้องย้ายข้อมูลไปยัง 4.16.05 ก่อน ดูข้อมูลเกี่ยวกับวิธีย้ายข้อมูลไปยังเวอร์ชัน 4.16.05 ได้ที่อัปเดต Apigee Edge 4.16.01 เป็น 4.16.05

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ถ้าการอัปเดตล้มเหลว คุณจะต้องย้อนกลับการอัปเดตไปเป็นเวอร์ชันก่อนหน้า โปรดดูที่กระบวนการย้อนกลับ 4.16.05

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

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

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

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

การเรียก 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.05

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

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

  1. หากมี ให้ปิดใช้งาน CRON ที่กำหนดค่าเพื่อดำเนินการซ่อมแซมใน Cassandra จนกว่าการอัปเดตจะเสร็จสมบูรณ์
  2. เข้าสู่ระบบโหนดเป็นรูทเพื่อติดตั้ง Edge RPM
    หมายเหตุ: แม้ว่าการติดตั้ง RPM จะต้องมีสิทธิ์เข้าถึงรูท แต่คุณก็ดำเนินการกำหนดค่า Edge ได้โดยไม่ต้องมีสิทธิ์เข้าถึงรูท
  3. ปิดใช้ SELinux ตามที่อธิบายไว้ในติดตั้งยูทิลิตี Edge Apigee-setup
  4. ล้างแคช Yum ทั้งหมด ดังนี้
    > sudo yum clear all
  5. ดาวน์โหลดไฟล์ Edge Boottrap_4.16.05.sh ไปยัง /tmp/Boottrap_4.16.05.sh:
    > curl https://software.apigee.com/Boottrap_4.16.05.sh -o /tmp/Boottrap_4.16.05.sh
  6. อัปเดตยูทิลิตีและทรัพยากร Dependency ของ Edge apigee-service:
    > sudo bash /tmp/Boottrap_4.16.05.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
    • ทั้งหมด = อัปเดตคอมโพเนนต์ทั้งหมดในเครื่อง (ใช้สำหรับโปรไฟล์การติดตั้ง Edge aio หรือโปรไฟล์การติดตั้ง API BaaS asa เท่านั้น)
    • e = ElasticSearch
    • b = สแต็ก BaaS ของ API
    • p = พอร์ทัล API BaaS
    • ebp = ElasticSearch, API BaaS Stack และพอร์ทัล API BaaS บนโหนดเดียวกัน
  9. ทดสอบการอัปเดตโดยเรียกใช้ยูทิลิตี apigee-validate ชื่อว่า ทดสอบการติดตั้ง

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

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

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

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

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

  1. ตรวจสอบว่าคุณมีที่เก็บ 4.16.05 ในเครื่องตามที่อธิบายไว้ในติดตั้งคอมโพเนนต์ Edge ในโหนด
  2. อัปเดตที่เก็บในเครื่อง โดยทำดังนี้
    1. ดาวน์โหลดไฟล์ Edge bootstrap_4.16.05.sh ล่าสุดไปที่ bootstrap_4.16.05.sh:
      > curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/Boottrap_4.16.05.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.05.tar.gz:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
    2. คัดลอกไฟล์ .tar ไปยังโหนดที่ต้องการอัปเดต Edge เช่น คัดลอกไปยังไดเรกทอรี /tmp ในโหนดใหม่
    3. ในโหนดใหม่ ให้ยกเลิกไฟล์ไปยังไดเรกทอรี /tmp ดังนี้
      > tar -xzf apigee-4.16.05.tar.gz

      คำสั่งนี้จะสร้างไดเรกทอรีใหม่ชื่อ repos ในไดเรกทอรีที่มีไฟล์ .tar ตัวอย่างเช่น /tmp/repos
    4. เข้าสู่ระบบโหนดเป็นรูทเพื่อติดตั้ง Edge RPM
      หมายเหตุ: แม้ว่าการติดตั้ง RPM จะต้องมีสิทธิ์เข้าถึงรูท แต่คุณก็ดำเนินการกำหนดค่า Edge ได้โดยไม่ต้องมีสิทธิ์เข้าถึงรูท
    5. ปิดใช้ SELinux ตามที่อธิบายไว้ในติดตั้งยูทิลิตี Edge Apigee-setup
    6. ติดตั้ง Edge apigee-serviceยูทิลิตีและการอ้างอิงจาก /tmp/repos:
      > sudo bash /tmp/repos/Boottrap_4.16.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      แจ้งว่าคุณใส่เส้นทางไปยังไดเรกทอรี repos ในคำสั่งนี้
  4. วิธีติดตั้ง Apigee-service โดยใช้เว็บเซิร์ฟเวอร์ Nginx
    1. กำหนดค่าเว็บเซิร์ฟเวอร์ Nginx ตามที่อธิบายไว้ใน "ติดตั้งจากที่เก็บโดยใช้เว็บเซิร์ฟเวอร์ Nginx" ที่ติดตั้งคอมโพเนนต์ Edge บนโหนด
    2. ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์ Edge Bootstrap_4.16.05.sh ไปยัง /tmp/ Boottrap_4.16.05.sh:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/หัวข้อ Boottrap_4.16.05.sh above google.16.05.sh:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/shoestrap_4.16.05.sh above -o
    3. เข้าสู่ระบบโหนดเป็นรูทเพื่อติดตั้ง Edge RPM
      หมายเหตุ: แม้ว่าการติดตั้ง RPM จะต้องมีสิทธิ์เข้าถึงรูท แต่คุณก็ดำเนินการกำหนดค่า Edge ได้โดยไม่ต้องมีสิทธิ์เข้าถึงรูท
    4. ปิดใช้ SELinux ตามที่อธิบายไว้ในติดตั้งยูทิลิตี Edge Apigee-setup
    5. ในโหนดระยะไกล ให้ติดตั้งยูทิลิตี้ Edge apigee-service U และ Dependencies:
      > sudo bash /tmp/Boottrap_4.16.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uNamea pigeepassword=pWord apigeeprotocol=http://apps

  5. หากมี ให้ปิดใช้งาน CRON ที่กำหนดค่าเพื่อดำเนินการซ่อมแซมใน Cassandra จนกว่าการอัปเดตจะเสร็จสมบูรณ์
  6. ใช้ apigee-service เพื่ออัปเดตยูทิลิตี apigee-setup
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup

    การอัปเดต apigee-service นี้จะติดตั้งยูทิลิตี Update.sh ใน <inst_dir>/apigee/apigee-setup/bin
  7. เรียกใช้ยูทิลิตีการอัปเดตบนโหนดของคุณตามลำดับที่อธิบายไว้ด้านล่างใน "ลำดับการอัปเดตเครื่อง" ด้านล่าง
    > /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
    • ทั้งหมด = อัปเดตคอมโพเนนต์ทั้งหมดในเครื่อง (ใช้สำหรับโปรไฟล์การติดตั้ง Edge aio หรือโปรไฟล์การติดตั้ง API BaaS asa เท่านั้น)
    • e = ElasticSearch
    • b = สแต็ก BaaS ของ API
    • p = พอร์ทัล API BaaS
    • ebp = ElasticSearch, API BaaS Stack และพอร์ทัล API BaaS บนโหนดเดียวกัน
  8. ทดสอบการอัปเดตโดยเรียกใช้ยูทิลิตีการตรวจสอบ Apigee และทดสอบการติดตั้ง

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

ลําดับที่คุณอัปเดตเครื่องในการติดตั้ง Edge นั้นสําคัญ ข้อควรพิจารณาที่สำคัญที่สุดสำหรับการอัปเดตมีดังนี้

  • คุณต้องอัปเดตโหนด Cassandra และ ZooKeeper ทั้งหมดก่อนอัปเดตโหนดอื่นๆ
  • คุณต้องอัปเดตโหนด qpidd และ postgresql ทั้งหมดก่อนที่จะอัปเดตโหนดเราเตอร์และโหนดตัวประมวลผลข้อความ
  • สำหรับเครื่องที่มีคอมโพเนนต์ Edge หลายรายการ (เซิร์ฟเวอร์การจัดการ, ผู้ประมวลผลข้อความ, เราเตอร์, เซิร์ฟเวอร์ QPID, เซิร์ฟเวอร์ Postgres) ให้ใช้ตัวเลือก "-c edge" เพื่ออัปเดตทั้งหมดพร้อมกัน
  • หากขั้นตอนระบุว่าควรดำเนินการหลายเครื่อง ให้ดำเนินการตามลำดับเครื่องที่ระบุ
  • เราไม่มีขั้นตอนแยกต่างหากในการอัปเดตการสร้างรายได้ ระบบจะอัปเดตเมื่อคุณระบุตัวเลือก "-c edge"
  • หลังจากที่คุณอัปเดตโหนดเราเตอร์ คุณต้องนำไฟล์ทั้งหมดออกจากไดเรกทอรี /opt/nginx/conf.d จากนั้นรีสตาร์ทเราเตอร์

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

  1. อัปเดตเครื่อง 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 โฮสต์

ดูรายการโทโพโลยีและหมายเลขโหนดของ 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ควรมีรีสตาร์ท
  6. อัปเดต UI ในเครื่อง 1 โดยทำดังนี้
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

ดูรายการโทโพโลยีและหมายเลขโหนดของ 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ควรมีรีสตาร์ท
  6. อัปเดต UI ในเครื่อง 1 โดยทำดังนี้
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

ดูรายการโทโพโลยีและหมายเลขโหนดของ 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ควรมีรีสตาร์ท
  7. อัปเดต UI ในเครื่อง 1 โดยทำดังนี้
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

ดูรายการโทโพโลยีและหมายเลขโหนดของ 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ควรมีรีสตาร์ท
  7. อัปเดต UI ในเครื่อง 6 และ 7 โดยทำดังนี้
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

สำหรับการติดตั้งคลัสเตอร์ 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 ใน 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 ในศูนย์ข้อมูล 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 ในศูนย์ข้อมูล 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 ในศูนย์ข้อมูล 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 ใน Data Center 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 ในส่วนรีสตาร์ท
  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 โฮสต์

ดูรายการโทโพโลยีและหมายเลขโหนดของ 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 โฮสต์

ดูรายการโทโพโลยีและหมายเลขโหนดของ 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ควรมีรีสตาร์ท
  8. UI