อัปเดต Apigee Edge 4.16.01 เป็น 4.16.05

Edge for Private Cloud เวอร์ชัน 4.16.05

Edge เวอร์ชันใดที่คุณอัปเดตเป็น 4.16.05 ได้

คุณอัปเดต Apigee Edge เวอร์ชัน 4.16.01.x เป็น 4.16.05 ได้เท่านั้น

หากมี Edge เวอร์ชันก่อนหน้าเป็นเวอร์ชัน 4.16.01.x คุณต้องย้ายข้อมูลไปยัง เวอร์ชัน 4.16.01.x จากนั้นอัปเดตเป็นเวอร์ชัน 4.16.05

ใครอัปเดตได้บ้าง

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

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

จำเป็นต้องอัปเกรดเป็น Java JDK เวอร์ชัน 8

Edge รุ่นนี้กำหนดให้คุณต้องติดตั้ง Java JDK เวอร์ชัน 8 ใน Edge ทั้งหมด โหนดประมวลผล คุณจะติดตั้ง Oracle JDK 8 หรือ OpenJDK 8 ก็ได้ หากไม่ได้ติดตั้ง Java JDK 8 สคริปต์อัปเดตสามารถติดตั้งให้กับคุณแล้ว

การเข้ารหัส TLS บางรายการจะใช้ใน Oracle JDK 8 ไม่ได้อีกต่อไป ซึ่งเป็นส่วนหนึ่งของการอัปเดต Java 8 สำหรับ รายการทั้งหมด โปรดดูที่ส่วน "ชุดการเข้ารหัสที่ปิดใช้โดยค่าเริ่มต้น" http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html.

คำเตือน: Edge รุ่นนี้ไม่รองรับ JDK 7 หากขณะนี้คุณ เมื่อใช้ JDK 7 คุณต้องอัปเกรดเป็น JDK 8 หากคุณย้อนกลับการติดตั้ง Edge 4.16.05 คุณจะดำเนินการต่อไปนี้ได้ เลือกกำหนดค่า Edge ใหม่เพื่อใช้ Java JDK 7 แทน

กำลังดาวน์เกรด Zookeeper

เวอร์ชันของ Zookeeper RPM ใน Edge for Private Cloud 4.16.01 คือ apigee-zookeeper-3.4.5-1.0.905.noarch.rpm ใน Edge เวอร์ชันต่อๆ มา เวอร์ชัน Zookeeper ได้เปลี่ยนเป็น apigee-zookeeper-3.4.5-0.0.948 วิธีนี้จะช่วย อร่อยๆ จากการอัปเกรด Zookeeper เป็นเวอร์ชันหลัง 4.16.01 วิธีที่จะยืนยันสถานการณ์นี้ คือการเรียกใช้ดาวน์เกรด yum apigee-zookeeper ก่อนที่จะอัปเดต Zookeeper

คุณสามารถตรวจสอบเวอร์ชัน Zookeeper ได้โดยใช้คำสั่งต่อไปนี้

> rpm -qa |grep apigee-zookeeper

หากคำสั่งนี้แสดงเวอร์ชัน Zookeeper

apigee-zookeeper-3.4.5-1.0.905

จากนั้นจึงทำการดาวน์เกรด

ความต้องการพื้นที่ในดิสก์สำหรับการอัปเดต

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

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

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

กำลังอัปเดตยูทิลิตีการตรวจสอบ Apigee

ใน 4.16.01 คุณได้ติดตั้งและเรียกใช้ยูทิลิตี apigee-validate ในข้อความ โหนดของตัวประมวลผล ในเวอร์ชัน 4.16.05 ยูทิลิตี apigee-validate ได้ทำงานแล้ว อัปเดตให้ทำงานในโหนดเซิร์ฟเวอร์การจัดการแล้ว

เมื่ออัปเดตเป็น 4.16.05 คุณจะมี 2 ตัวเลือกในการอัปเดตยูทิลิตี apigee-validate แล้ว ดังนี้

  1. แนะนำให้ใช้ Apigee - ติดตั้งและเรียกใช้ยูทิลิตี apigee-validate ในคำสั่ง โหนดเซิร์ฟเวอร์การจัดการ

    คุณสามารถเลือกถอนการติดตั้งยูทิลิตี apigee-validate ที่มาจาก โหนดตัวประมวลผลข้อความ ถ้าคุณปล่อยให้โหนดอยู่ในโหนด Message Processor คุณจะต้องอัปเดต เป็น 4.16.05
  2. หรืออัปเดตยูทิลิตี apigee-validate ใน โหนดตัวประมวลผลข้อความ แล้วเรียกใช้จากที่นั่น อย่างไรก็ตาม Apigee ขอแนะนำให้คุณติดตั้งและ เรียกใช้จากเซิร์ฟเวอร์การจัดการ

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

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

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

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

    &gt; /<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. อัปเดตเครื่องที่เหลือในการติดตั้งต่อ

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

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

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

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

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

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

  1. หากมี ให้ปิดใช้งาน CRON ที่กำหนดค่าไว้เพื่อดำเนินการซ่อมแซมใน Cassandra จนกว่าการอัปเดตจะเสร็จสมบูรณ์
  2. เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง Edge RPM
    หมายเหตุ: แม้ว่าการติดตั้ง RPM จะต้องมีสิทธิ์เข้าถึงรูท แต่คุณดำเนินการ Edge ได้ การกำหนดค่าที่ไม่มีสิทธิ์เข้าถึงราก
  3. ปิดใช้ SELinux ตามที่อธิบายไว้ในติดตั้ง Edge apigee-setup ยูทิลิตี
  4. ดาวน์โหลดไฟล์ Edge 4.16.05 bootstrap_4.16.05.sh ลงใน /tmp/bootstrap_4.16.05.sh ดังนี้
    Curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh
  5. ติดตั้งยูทิลิตี apigee-service ของ Edge 4.16.05 และ ทรัพยากร Dependency:
    Sudo Bash /tmp/bootstrap_4.16.05.sh apigeeuser=uName apigeepassword=pWord
    โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากไม่ป้อน pWord ระบบจะแจ้งให้คุณป้อน
    โดยค่าเริ่มต้น โปรแกรมติดตั้งจะตรวจสอบว่าคุณติดตั้ง Java 1.8 แล้ว ถ้าคุณไม่ติดตั้ง ติดตั้งให้คุณได้เลย ใช้ตัวเลือก JAVA_FIX เพื่อระบุวิธีจัดการ การติดตั้ง Java JAVA_FIX ใช้ค่าต่อไปนี้
    I = ติดตั้ง OpenJDK 1.8 (ค่าเริ่มต้น)
    C = ดำเนินการต่อโดยไม่ติดตั้ง Java
    ถาม = ออก สำหรับตัวเลือกนี้ คุณต้องติดตั้ง Java ด้วยตนเอง
  6. ใช้ apigee-service เพื่อ อัปเดต apigee-setup ประโยชน์ใช้สอย:
    1. หากคุณติดตั้ง 4.16.01 โดยการอัปเกรด Edge เวอร์ชัน 4.15.07.0x คุณต้อง ติดตั้งยูทิลิตี apigee-setup ดังนี้
      &gt; /opt/apigee/apigee-service/bin/apigee-service ติดตั้ง Apigee-setup
      คำสั่งนี้จะติดตั้งยูทิลิตี update.sh ใน <inst_dir>/apigee/apigee-setup/bin

      หากติดตั้งยูทิลิตี Apigee-setup ไว้แล้ว ให้อัปเดต ข้อความ:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup อัปเดต
    2. หากคุณติดตั้ง 4.16.01 โดยตรง หมายความว่าคุณไม่ได้ดำเนินการอัปเกรดจาก 4.15.07.0x คุณต้องอัปเดตยูทิลิตีการตั้งค่า apigee ดังนี้
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup อัปเดต
      การอัปเดต apigee-service นี้จะติดตั้ง ยูทิลิตี update.sh ใน &lt;inst_dir&gt;/apigee/apigee-setup/bin.
  7. ติดตั้ง apigee-validate ยูทิลิตีในเซิร์ฟเวอร์การจัดการ:
    /opt/apigee/apigee-service/bin/apigee-service ติดตั้ง apigee-Validate
    หมายเหตุ: หากคุณติดตั้งยูทิลิตี apigee-validate ไว้ใน คุณสามารถอัปเดตโหนดตัวประมวลผลข้อความได้โดยใช้คำสั่งต่อไปนี้ในโหนดนั้น
    /opt/apigee/apigee-service/bin/apigee-service apigee-checkate อัปเดต
    อย่างไรก็ตาม สำหรับเวอร์ชัน 4.16.05 Apigee ขอแนะนำให้คุณติดตั้งและเรียกใช้ยูทิลิตีการตรวจสอบ Apigee ใน เซิร์ฟเวอร์การจัดการ
  8. แก้ไขไฟล์การกำหนดค่าที่ส่งไปยังยูทิลิตี apigee-validate ใน Edge รุ่นก่อนหน้า ไฟล์การกำหนดค่าที่ใช้โดย apigee-validate ต้องใช้แอตทริบิวต์ พร็อพเพอร์ตี้ต่อไปนี้:
    APIGEE_ADMINPW=sysAdminPword
    MP_POD=gateway
    REGION=dc-1
    ในรุ่นนี้ ไฟล์การกำหนดค่าต้องใช้เฉพาะพร็อพเพอร์ตี้ APIGEE_ADMINPW คุณสามารถนำ พร็อพเพอร์ตี้อีก 2 รายการจากไฟล์
  9. เรียกใช้ยูทิลิตีการอัปเดตบนโหนดของคุณตามลำดับที่อธิบายด้านล่างใน "ลำดับของเครื่อง อัปเดต" ด้านล่าง:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    ข้อกำหนดเพียงอย่างเดียวในไฟล์การกำหนดค่าคือ ไฟล์การกำหนดค่าต้องเข้าถึงได้ หรือ อ่านได้โดย "apigee" ผู้ใช้ ตัวอย่างเช่น วางไฟล์ไว้ในไดเรกทอรี /tmp ใน
    ใช้ตัวเลือก "-c" เพื่อระบุคอมโพเนนต์ที่จะอัปเดต รายการที่เป็นไปได้ ประกอบด้วย
    • LDAP = OpenLDAP
    • cs = คาสซานดรา
    • zk = Zookeeper
    • qpid = qpidd
    • ps = postgresql
    • edge =Edge ทั้งหมด คอมโพเนนต์ยกเว้น Edge UI ได้แก่ เซิร์ฟเวอร์การจัดการ, ตัวประมวลผลข้อความ, เราเตอร์, เซิร์ฟเวอร์ QPID เซิร์ฟเวอร์ Postgres
    • ui = Edge UI
    • all = อัปเดตทั้งหมด คอมโพเนนต์ในเครื่อง (ใช้สำหรับโปรไฟล์การติดตั้ง Edge aio หรือ API BaaS Asa เท่านั้น โปรไฟล์การติดตั้ง)
    • e = ElasticSearch
    • b = สแต็ก API BaaS
    • p = API BaaS พอร์ทัล
    • ebp = ElasticSearch สแต็ก API BaaS และพอร์ทัล API BaaS ในโหนดเดียวกัน
  10. ทดสอบการอัปเดตโดยเรียกใช้ยูทิลิตีตรวจสอบ Apigee ในเซิร์ฟเวอร์การจัดการตาม ตามที่อธิบายไว้ในหัวข้อทดสอบการติดตั้ง

หากต้องการย้อนกลับการอัปเดตในภายหลัง ให้ใช้ขั้นตอนที่อธิบายไว้ใน 4.16.05 กระบวนการย้อนกลับ

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

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

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

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

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

  1. สร้างที่เก็บ 4.16.05 ในเครื่องตามที่อธิบายไว้ใน "สร้างที่เก็บ Apigee ในเครื่อง" ที่ ติดตั้ง Edge apigee-setup ยูทิลิตี
    หมายเหตุ: หากมีที่เก็บเวอร์ชัน 4.16.01 อยู่แล้ว คุณเพิ่ม 4.16.05 ได้ เก็บเอาไว้ในเครื่องนั้น
  2. วิธีติดตั้ง apigee-service จากไฟล์ .tar
    1. ในโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่อง ลงในไฟล์ .tar ไฟล์เดียวที่ชื่อ /opt/apigee/data/apigee-mirror/apigee-4.16.05.tar.gz ดังนี้
      /opt/apigee/apigee-service/bin/apigee-service แพ็กเกจ apigee-Mirror
    2. คัดลอกไฟล์ .tar ไปยังโหนดที่ต้องการอัปเดต Edge ตัวอย่างเช่น คัดลอกไปที่ ไดเรกทอรี /tmp ใน โหนดใหม่
    3. ในโหนดใหม่ ให้ยกเลิกการอัปโหลดไฟล์ไปยังไดเรกทอรี /tmp:
      &gt; tar -Xzf apigee-4.16.05.tar.gz
      คำสั่งนี้จะสร้างไดเรกทอรีใหม่ ตั้งชื่อ repos ในไดเรกทอรีที่มีไฟล์ .tar ตัวอย่างเช่น /tmp/repos.
    4. ติดตั้งยูทิลิตี Edge apigee-service และทรัพยากร Dependency จาก /tmp/repos:
      &gt; Sudo Bash /tmp/repos/bootstrap_4.16.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      โปรดสังเกตว่าคุณมีเส้นทางไปที่ ไดเรกทอรี Repos ในคำสั่งนี้
  3. วิธีติดตั้ง apigee-service โดยใช้เว็บเซิร์ฟเวอร์ Nginx
    1. กำหนดค่าเว็บเซิร์ฟเวอร์ Nginx ตามที่อธิบายไว้ใน "ติดตั้งจากที่เก็บโดยใช้ Nginx webserver&quot; ที่ Install the Edge ยูทิลิตีการตั้งค่า Apigee
    2. ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์ Edge Bootstrap_4.16.05.sh ไปยัง /tmp/bootstrap_4.16.05.sh:
      &gt; /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh
      ที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณตั้งค่าไว้ด้านบนสำหรับ ที่เก็บ และ remoteRepo คือที่อยู่ IP หรือชื่อ DNS ของที่เก็บ
    3. ในโหนดระยะไกล ให้ติดตั้งยูทิลิตีและบริการ Apigee ของ Edge และทรัพยากร Dependency:
      &gt; Sudo Bash /tmp/bootstrap_4.16.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
      ที่ uName:pWord คือชื่อผู้ใช้ที่เก็บและ รหัสผ่าน
  4. ใช้ apigee-service เพื่อ อัปเดตยูทิลิตี apigee-setup ดังนี้
    1. หากคุณติดตั้ง 4.16.01 โดยการอัปเกรด Edge เวอร์ชัน 4.15.07.0x คุณต้อง ติดตั้งยูทิลิตี apigee-setup ดังนี้
      &gt; /opt/apigee/apigee-service/bin/apigee-service การติดตั้ง Apigee-setup
      คำสั่งนี้จะติดตั้งยูทิลิตี update.sh ใน &lt;inst_dir&gt;/apigee/apigee-setup/bin

      หากติดตั้งยูทิลิตี Apigee-setup ไว้แล้ว ให้อัปเดต ข้อความ:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup อัปเดต
    2. หากคุณติดตั้ง 4.16.01 โดยตรง หมายความว่าคุณไม่ได้ดำเนินการอัปเกรดจาก 4.15.07.0x คุณต้องอัปเดตยูทิลิตีการตั้งค่า apigee ดังนี้
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup อัปเดต
      การอัปเดตการติดตั้ง apigee-service นี้ ยูทิลิตี update.sh ใน &lt;inst_dir&gt;/apigee/apigee-setup/bin
  5. ติดตั้งยูทิลิตี apigee-validate ในโหนดเซิร์ฟเวอร์การจัดการ:
    &gt; /opt/apigee/apigee-service/bin/apigee-service ติดตั้ง apigee-Validate
    หมายเหตุ: หากคุณติดตั้งยูทิลิตี apigee-validate ใน คุณสามารถอัปเดตโหนดตัวประมวลผลข้อความได้โดยใช้คำสั่งต่อไปนี้บนโหนดนั้น
    /opt/apigee/apigee-service/bin/apigee-service apigee-checkate อัปเดต
    อย่างไรก็ตาม สำหรับ 4.16.05 Apigee ขอแนะนำให้คุณติดตั้งและเรียกใช้ Apigee-Validate ในเซิร์ฟเวอร์การจัดการ
  6. แก้ไขไฟล์การกำหนดค่าที่ส่งไปยังยูทิลิตี apigee-validate ใน Edge รุ่นก่อนหน้า ไฟล์การกำหนดค่าที่ใช้โดย apigee-validate ต้องใช้แอตทริบิวต์ พร็อพเพอร์ตี้ต่อไปนี้:
    APIGEE_ADMINPW=sysAdminPword
    MP_POD=gateway
    ภูมิภาค=dc-1

    ในรุ่นนี้ ไฟล์การกำหนดค่าจะใช้เฉพาะพร็อพเพอร์ตี้ APIGEE_ADMINPW คุณสามารถนำ พร็อพเพอร์ตี้อีก 2 รายการจากไฟล์
  7. เรียกใช้ยูทิลิตีการอัปเดตบนโหนดของคุณตามลำดับที่อธิบายด้านล่างใน "ลำดับของเครื่อง อัปเดต" ด้านล่าง:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    ข้อกำหนดเพียงอย่างเดียวในไฟล์การกำหนดค่าคือ ไฟล์การกำหนดค่าต้องเข้าถึงได้ หรือ อ่านได้โดย "apigee" ผู้ใช้ ตัวอย่างเช่น วางไฟล์ไว้ในไดเรกทอรี /tmp ใน
    ใช้ตัวเลือก "-c" เพื่อระบุคอมโพเนนต์ที่จะอัปเดต รายการที่เป็นไปได้ ประกอบด้วย
    • LDAP = OpenLDAP
    • cs = คาสซานดรา
    • zk = Zookeeper
    • qpid = qpidd
    • ps = postgresql
    • edge =Edge ทั้งหมด คอมโพเนนต์ยกเว้น Edge UI ได้แก่ เซิร์ฟเวอร์การจัดการ, ตัวประมวลผลข้อความ, เราเตอร์, เซิร์ฟเวอร์ QPID เซิร์ฟเวอร์ Postgres
    • ui = Edge UI
    • all = อัปเดตทั้งหมด คอมโพเนนต์ในเครื่อง (ใช้สำหรับโปรไฟล์การติดตั้ง Edge aio หรือ API BaaS Asa เท่านั้น โปรไฟล์การติดตั้ง)
    • e = ElasticSearch
    • b = สแต็ก API BaaS
    • p = API BaaS พอร์ทัล
    • ebp = ElasticSearch สแต็ก API BaaS และพอร์ทัล API BaaS ในโหนดเดียวกัน
  8. ทดสอบการอัปเดตโดยเรียกใช้ยูทิลิตีตรวจสอบ Apigee ในเซิร์ฟเวอร์การจัดการตาม ตามที่อธิบายไว้ในหัวข้อทดสอบการติดตั้ง

หากต้องการย้อนกลับการอัปเดตในภายหลัง ให้ใช้ขั้นตอนที่อธิบายไว้ใน 4.16.05 กระบวนการย้อนกลับ

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

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

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

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

  1. ดาวน์เกรด Zookeeper:
    &gt; ดาวน์เกรด Yum Apigee-zookeeper
  2. อัปเดตเครื่อง 1:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ทั้งหมด -f configFile
  3. ลบไฟล์ใน /opt/nginx/conf.d:
    rm -f /opt/nginx/conf.d/*
  4. รีสตาร์ท Edge Router โดยทำดังต่อไปนี้
    &gt; /<inst_root>/apigee/apigee-service/bin/apigee-service รีสตาร์ท Edge-Router อีกด้วย

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

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

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

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

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

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

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

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

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

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

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

  1. ดาวน์เกรด Zookeeper ในเครื่อง 1, 2 และ 3:
    &gt; อร่อย ดาวน์เกรด Apigee-zookeeper
  2. อัปเดต Cassandra และ ZooKeeper ในเครื่อง 1, 2 และ 3:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. อัปเดต qpidd ในเครื่อง 12 และ 13:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. อัปเดต Postgresql ในเครื่อง 8 และ 9:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  5. อัปเดต LDAP ในเครื่อง 4 และ 5:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c LDAP -f configFile
  6. อัปเดตคอมโพเนนต์ Edge ในเครื่อง 12, 13, 8, 9, 6, 7, 10 และ 11 ตามลำดับดังนี้
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. ในโหนด 10 และ 11:
    1. ลบไฟล์ใน /opt/nginx/conf.d:
      rm -f /opt/nginx/conf.d/*
    2. รีสตาร์ท Edge Router โดยทำดังต่อไปนี้
      &gt; /<inst_root>/apigee/apigee-service/bin/apigee-service รีสตาร์ท Edge-Router อีกด้วย
  8. อัปเดต UI บนเครื่อง 6 และ 7:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

  1. อัปเดต Cassandra และ ZooKeeper:
    1. ดาวน์เกรด Zookeeper ในเครื่อง 1, 2 และ 3 ใน Data Center 1:
      &gt; อร่อย ดาวน์เกรด Apigee-zookeeper
    2. บนเครื่อง 1, 2 และ 3 ใน Data Center 1:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    3. ดาวน์เกรด Zookeeper ในเครื่อง 7, 8 และ 9 ใน Data Center 2:
      &gt; อร่อย ดาวน์เกรด Apigee-zookeeper
    4. บนเครื่อง 7, 8 และ 9 ใน Data Center 2
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. อัปเดต qpidd:
    1. เครื่อง 4, 5 ใน Data Center 1
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. เครื่อง 10, 11 ใน Data Center 2
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. อัปเดต postgresql:
    1. เครื่อง 6 ในศูนย์ข้อมูล 1
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. เครื่อง 12 ในศูนย์ข้อมูล 2
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. อัปเดต LDAP:
    1. เครื่อง 1 ในศูนย์ข้อมูล 1
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c LDAP -f configFile
    2. เครื่อง 7 ในศูนย์ข้อมูล 2
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c LDAP -f configFile
  5. อัปเดตคอมโพเนนต์ Edge:
    1. เครื่อง 4, 5, 6, 1, 2, 3 ในศูนย์ข้อมูล 1
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. เครื่องที่ 10, 11, 12, 7, 8, 9 ใน Data Center 2
      &gt; /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 Router โดยทำดังต่อไปนี้
        &gt; /<inst_root>/apigee/apigee-service/bin/apigee-service EDGE-Router ด้วย รีสตาร์ท
  6. อัปเดต UI:
    1. เครื่อง 1 ในศูนย์ข้อมูล 1
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. เครื่อง 7 ในศูนย์ข้อมูล 2
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

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

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

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

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

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

  1. อัปเดต Cassandra ในเครื่อง 8, 9 และ 10:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. อัปเดต ElasticSearch บนเครื่อง 1, 2 และ 3:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  3. อัปเดตสแต็ก API BaaS บนเครื่อง 4, 5 และ 6:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  4. อัปเดตพอร์ทัล API BaaS บนเครื่อง 7:
    &gt; /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, Management เซิร์ฟเวอร์, ตัวประมวลผลข้อความ, เราเตอร์
  7. ในโหนดเราเตอร์ทั้งหมด ให้ทำดังนี้
    1. ลบไฟล์ใน /opt/nginx/conf.d:
      rm -f /opt/nginx/conf.d/*
    2. รีสตาร์ท Edge Router โดยทำดังต่อไปนี้
      &gt; /<inst_root>/apigee/apigee-service/bin/apigee-service รีสตาร์ท Edge-Router อีกด้วย
  8. UI