Edge for 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 โหนดขึ้นไปเท่านั้น
กุญแจสำคัญในการอัปเกรดโดยไม่มีช่วงเวลาที่ระบบหยุดทำงานคือการนำเราเตอร์แต่ละตัวออกจากตัวจัดสรรภาระงานทีละตัว จากนั้นคุณอัปเดตเราเตอร์และคอมโพเนนต์อื่นๆ ในเครื่องเดียวกับเราเตอร์ แล้วเพิ่มเราเตอร์กลับไปยังตัวจัดสรรภาระงาน
- อัปเดตเครื่องตามลำดับที่ถูกต้องสำหรับการติดตั้งตามที่อธิบายไว้ด้านล่างใน "ลำดับการอัปเดตเครื่อง"
- เมื่อถึงเวลาอัปเดตเราเตอร์ ให้เลือกเราเตอร์ใดก็ได้และทำให้เข้าถึงไม่ได้ตามที่อธิบายไว้ในส่วนถัดไป "การทำให้เราเตอร์และ Message Processor เข้าถึงไม่ได้"
- อัปเดตเราเตอร์ที่เลือกและคอมโพเนนต์ Edge อื่นๆ ทั้งหมดในเครื่องเดียวกับเราเตอร์ การกำหนดค่า Edge ทั้งหมดจะแสดงเราเตอร์และ Message Processor ในโหนดเดียวกัน
- ทำให้เราเตอร์เข้าถึงได้อีกครั้ง
- ทำซ้ำขั้นตอนที่ 2 ถึง 4 สำหรับเราเตอร์ที่เหลือ
- ดำเนินการอัปเดตต่อสำหรับเครื่องที่เหลือในการติดตั้ง
การทำให้เราเตอร์และ Message Processor เข้าถึงไม่ได้
ในการตั้งค่าเวอร์ชันที่ใช้งานจริง คุณจะมีเราเตอร์และ Message Processor หลายรายการเพื่อให้ได้ประสิทธิภาพสูงสุด และคุณต้องเปิด/ปิดใช้ความสามารถในการเข้าถึงของเราเตอร์และ Message Processor เหล่านี้ก่อน/หลังการอัปเดต
การเรียก API ต่อไปนี้จะกำหนดค่าโหนดเป็นเข้าถึงได้หรือเข้าถึงไม่ได้
> curl -u adminEmail:pWord -X POST "http://<ms_IP>:8080/v1/servers/UUID" -d "reachable=true|false"
โดยที่ UUID คือ UUID ของ Message Processor หรือเราเตอร์ และตั้งค่าการเข้าถึงได้เป็นจริงหรือเท็จ
หากต้องการระบุ UUID ของเราเตอร์ ให้ใช้คำสั่ง cURL ต่อไปนี้
> curl http://<routerIP>:8081/v1/servers/self
หากต้องการระบุ UUID ของ Message Processor ให้ใช้คำสั่ง cURL ต่อไปนี้
> curl http://<mpIP>:8082/v1/servers/self
โปรดดำเนินการต่อไปนี้ก่อน/หลังการอัปเดต
- ในโหนดเราเตอร์และ Message Processor แบบรวม ให้ทำดังนี้
- ก่อนอัปเดต ให้ทำดังนี้
- ทำให้เราเตอร์เข้าถึงไม่ได้โดยใช้การเรียก API ที่แสดงด้านบน
- ทำให้ Message Processor เข้าถึงไม่ได้
- หลังการอัปเดต - ดำเนินการต่อไปนี้
- ทำให้ Message Processor เข้าถึงได้
- ตรวจสอบว่าเราเตอร์เข้าถึงได้
- ก่อนอัปเดต ให้ทำดังนี้
- ในโหนดเราเตอร์เดียว ให้ทำดังนี้
- โปรดตรวจสอบว่าเราเตอร์เข้าถึงได้ก่อนอัปเดต
- หลังจากอัปเดตแล้ว ให้ตรวจสอบว่าเราเตอร์เข้าถึงได้
- ในโหนด Message Processor เดียว ให้ทำดังนี้
- ก่อนอัปเดต ให้ทำให้ Message Processor เข้าถึงไม่ได้
- หลังจากอัปเดตแล้ว ให้ทำให้ Message Processor เข้าถึงได้
การใช้ไฟล์การกำหนดค่าแบบไม่มีการโต้ตอบ
คุณต้องส่งไฟล์การกำหนดค่าแบบไม่มีการโต้ตอบไปยังคำสั่งอัปเดต ไฟล์การกำหนดค่าแบบไม่มีการโต้ตอบควรเป็นไฟล์เดียวกับที่คุณใช้ติดตั้ง Edge 4.16.05
ขั้นตอนการอัปเดต 4.16.05 ในโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
ใช้ขั้นตอนต่อไปนี้เพื่ออัปเดตคอมโพเนนต์ Edge ในโหนด
- หากมี ให้ปิดใช้งานงาน CRON ที่กำหนดค่าให้ดำเนินการซ่อมแซมใน Cassandra จนกว่าการอัปเดตจะเสร็จสมบูรณ์
- เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง Edge RPM
หมายเหตุ: แม้ว่าการติดตั้ง RPM จะต้องใช้สิทธิ์เข้าถึงระดับรูท แต่คุณสามารถกำหนดค่า Edge โดยไม่ต้องใช้สิทธิ์เข้าถึงระดับรูทได้ - ปิดใช้ SELinux ตามที่อธิบายไว้ในหัวข้อติดตั้งยูทิลิตี apigee-setup ของ Edge
- ล้างแคช Yum ทั้งหมด:
> sudo yum clean all - ดาวน์โหลดไฟล์ Edge 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 - อัปเดตยูทิลิตีและทรัพยากร Dependency ของ Edge apigee-service:
> sudo bash /tmp/bootstrap_4.16.05.sh apigeeuser=uName apigeepassword=pWord
โดยที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากคุณละเว้น pWord ระบบจะแจ้งให้คุณป้อนรหัสผ่าน - ใช้ apigee-service เพื่ออัปเดตยูทิลิตี apigee-setup:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
การอัปเดต apigee-service นี้จะติดตั้งยูทิลิตี update.sh ใน /<inst_dir>/apigee/apigee-setup/bin - เรียกใช้ยูทิลิตีการอัปเดตในโหนดตามลำดับที่อธิบายไว้ด้านล่างในส่วน "ลำดับการอัปเดตเครื่อง" ด้านล่าง
> /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
ข้อกำหนดเดียวในไฟล์การกำหนดค่าคือไฟล์การกำหนดค่าต้องเข้าถึงได้หรืออ่านได้โดยผู้ใช้ "apigee" เช่น วางไฟล์ในไดเรกทอรี /tmp บนโหนด
ใช้ตัวเลือก "-c" เพื่อระบุคอมโพเนนต์ที่จะอัปเดต รายการคอมโพเนนต์ที่เป็นไปได้มีดังนี้- ldap = OpenLDAP
- cs = Cassandr
- zk = Zookeeper
- qpid = qpidd
- ps = postgresql
- edge =คอมโพเนนต์ Edge ทั้งหมด ยกเว้น Edge UI: Management Server, Message Processor, Router, QPID Server, Postgres Server
- ui = Edge UI
- all = อัปเดตคอมโพเนนต์ทั้งหมดในเครื่อง (ใช้สำหรับโปรไฟล์การติดตั้ง Edge aio หรือโปรไฟล์การติดตั้ง API BaaS asa เท่านั้น)
- e = ElasticSearch
- b = API BaaS Stack
- p = API BaaS Portal
- ebp = ElasticSearch, API BaaS Stack และ API BaaS Portal ในโหนดเดียวกัน
- ทดสอบการอัปเดตโดยเรียกใช้ยูทิลิตี apigee-validate, ทดสอบการติดตั้ง
ขั้นตอนการอัปเดต 4.16.05 จากที่เก็บในเครื่อง
หากโหนด Edge อยู่หลังไฟร์วอลล์ หรือถูกห้ามไม่ให้เข้าถึงที่เก็บ Apigee ผ่านอินเทอร์เน็ตด้วยวิธีอื่น คุณสามารถทำการอัปเดตจากที่เก็บในเครื่องหรือมิเรอร์ของที่เก็บ Apigee ได้
หลังจากสร้างที่เก็บ Edge ในเครื่องแล้ว คุณจะมี 2 ตัวเลือกในการอัปเดต Edge จากที่เก็บในเครื่อง ดังนี้
- สร้างไฟล์ .tar ของที่เก็บ คัดลอกไฟล์ .tar ไปยังโหนด แล้วอัปเดต Edge จากไฟล์ .tar
- ติดตั้งเว็บเซิร์ฟเวอร์ในโหนดที่มีที่เก็บในเครื่องเพื่อให้โหนดอื่นๆ เข้าถึงได้ Apigee มีเว็บเซิร์ฟเวอร์ Nginx ให้คุณใช้ หรือคุณจะใช้เว็บเซิร์ฟเวอร์ของคุณเองก็ได้
วิธีอัปเดตจากที่เก็บ 4.16.05 ในเครื่อง
- ตรวจสอบว่าคุณมีที่เก็บ 4.16.05 ในเครื่องตามที่อธิบายไว้ในหัวข้อติดตั้งคอมโพเนนต์ Edge ในโหนด
- อัปเดตที่เก็บในเครื่อง
- ดาวน์โหลดไฟล์ Edge 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 - ดำเนินการซิงค์:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
- ดาวน์โหลดไฟล์ Edge bootstrap_4.16.05.sh ล่าสุดไปยัง /tmp/bootstrap_4.16.05.sh:
-
วิธีติดตั้ง apigee-service จากไฟล์ .tar
- ในโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่องเป็นไฟล์ .tar ไฟล์เดียวชื่อ /opt/apigee/data/apigee-mirror/apigee-4.16.05.tar.gz:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package - คัดลอกไฟล์ .tar ไปยังโหนดที่ต้องการอัปเดต Edge เช่น คัดลอกไปยังไดเรกทอรี /tmp ในโหนดใหม่
- ในโหนดใหม่ ให้ Untar ไฟล์ไปยังไดเรกทอรี /tmp:
> tar -xzf apigee-4.16.05.tar.gz
คำสั่งนี้จะสร้างไดเรกทอรีใหม่ชื่อ repos ในไดเรกทอรีที่มีไฟล์ .tar เช่น /tmp/repos - เข้าสู่ระบบโหนดของคุณในฐานะรูทเพื่อติดตั้ง Edge RPM
หมายเหตุ: แม้ว่าการติดตั้ง RPM จะต้องใช้สิทธิ์เข้าถึงระดับรูท แต่คุณสามารถกำหนดค่า Edge ได้โดยไม่ต้องใช้สิทธิ์เข้าถึงระดับรูท - ปิดใช้ SELinux ตามที่อธิบายไว้ในติดตั้งยูทิลิตี apigee-setup ของ Edge
- ติดตั้งยูทิลิตี apigee-service ของ Edge และทรัพยากร Dependency จาก /tmp/repos:
> sudo bash /tmp/repos/bootstrap_4.16.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
โปรดทราบว่าคุณต้องระบุเส้นทางไปยังไดเรกทอรี repos ในคำสั่งนี้
- ในโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่องเป็นไฟล์ .tar ไฟล์เดียวชื่อ /opt/apigee/data/apigee-mirror/apigee-4.16.05.tar.gz:
-
วิธีติดตั้ง apigee-service โดยใช้เว็บเซิร์ฟเวอร์ Nginx
- กำหนดค่าเว็บเซิร์ฟเวอร์ Nginx ตามที่อธิบายไว้ใน "ติดตั้งจากที่เก็บโดยใช้เว็บเซิร์ฟเวอร์ Nginx" ที่หัวข้อติดตั้งคอมโพเนนต์ Edge ในโหนด
- ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์ Edge bootstrap_4.16.05.sh ไปยัง /tmp/bootstrap_4.16.05.sh:
> /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 ของโหนดที่เก็บ - เข้าสู่ระบบโหนดของคุณในฐานะรูทเพื่อติดตั้ง Edge RPM
หมายเหตุ: แม้ว่าการติดตั้ง RPM จะต้องใช้สิทธิ์เข้าถึงระดับรูท แต่คุณสามารถกำหนดค่า Edge ได้โดยไม่ต้องใช้สิทธิ์เข้าถึงระดับรูท - ปิดใช้ SELinux ตามที่อธิบายไว้ในติดตั้งยูทิลิตี apigee-setup ของ Edge
- ในโหนดระยะไกล ให้ติดตั้งยูทิลิตี apigee-service ของ Edge และทรัพยากร Dependency ดังนี้
> sudo bash /tmp/bootstrap_4.16.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uNamea pigeepassword=pWord apigeeprotocol=http://
โดยที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านของที่เก็บ
- หากมี ให้ปิดใช้งานงาน CRON ที่กำหนดค่าให้ดำเนินการซ่อมแซมใน Cassandra จนกว่าการอัปเดตจะเสร็จสมบูรณ์
- ใช้ apigee-service เพื่ออัปเดตยูทิลิตี apigee-setup:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
การอัปเดต apigee-service นี้จะติดตั้งยูทิลิตี update.sh ใน <inst_dir>/apigee/apigee-setup/bin - เรียกใช้ยูทิลิตีการอัปเดตในโหนดตามลำดับที่อธิบายไว้ด้านล่างในส่วน "ลำดับการอัปเดตเครื่อง" ด้านล่าง
> /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
ข้อกำหนดเดียวในไฟล์การกำหนดค่าคือไฟล์การกำหนดค่าต้องเข้าถึงได้หรืออ่านได้โดยผู้ใช้ "apigee" เช่น วางไฟล์ในไดเรกทอรี /tmp บนโหนด
ใช้ตัวเลือก "-c" เพื่อระบุคอมโพเนนต์ที่จะอัปเดต รายการคอมโพเนนต์ที่เป็นไปได้มีดังนี้- ldap = OpenLDAP
- cs = Cassandr
- zk = Zookeeper
- qpid = qpidd
- ps = postgresql
- edge =คอมโพเนนต์ Edge ทั้งหมด ยกเว้น Edge UI: Management Server, Message Processor, Router, QPID Server, Postgres Server
- ui = Edge UI
- all = อัปเดตคอมโพเนนต์ทั้งหมดในเครื่อง (ใช้สำหรับโปรไฟล์การติดตั้ง Edge aio หรือโปรไฟล์การติดตั้ง API BaaS asa เท่านั้น)
- e = ElasticSearch
- b = API BaaS Stack
- p = API BaaS Portal
- ebp = ElasticSearch, API BaaS Stack และ API BaaS Portal ในโหนดเดียวกัน
- ทดสอบการอัปเดตโดยเรียกใช้ยูทิลิตี apigee-validate, ทดสอบการติดตั้ง
ลำดับการอัปเดตเครื่อง
ลำดับที่คุณอัปเดตเครื่องในการติดตั้ง Edge เป็นสิ่งสำคัญ ข้อควรพิจารณาที่สำคัญที่สุดในการอัปเดตมีดังนี้
- คุณต้องอัปเดตโหนด Cassandra และ ZooKeeper ทั้งหมดก่อนที่จะอัปเดตโหนดอื่นๆ
- คุณต้องอัปเดตโหนด qpidd และ postgresql ทั้งหมดก่อนที่จะอัปเดตโหนดเราเตอร์และ Message Processor
- สำหรับเครื่องที่มีคอมโพเนนต์ Edge หลายรายการ (Management Server, Message Processor, Router, QPID Server, Postgres Server) ให้ใช้ตัวเลือก "-c edge" เพื่ออัปเดตคอมโพเนนต์ทั้งหมดพร้อมกัน
- หากขั้นตอนระบุว่าควรดำเนินการในเครื่องหลายเครื่อง ให้ดำเนินการตามลำดับเครื่องที่ระบุ
- ไม่มีขั้นตอนแยกต่างหากในการอัปเดตการสร้างรายได้ ระบบจะอัปเดตเมื่อคุณระบุตัวเลือก "-c edge"
- หลังจากอัปเดตโหนดเราเตอร์แล้ว คุณต้องนำไฟล์ทั้งหมดออกจากไดเรกทอรี /opt/nginx/conf.d แล้วรีสตาร์ทเราเตอร์
สำหรับการติดตั้งแบบสแตนด์อโลน 1 โฮสต์
- อัปเดตเครื่องที่ 1:
> /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile - ลบไฟล์ใน /opt/nginx/conf.d:
> rm -f /opt/nginx/conf.d/* - รีสตาร์ท Edge Router:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
สำหรับการติดตั้งแบบสแตนด์อโลน 2 โฮสต์
ดูรายการโทโพโลยี Edge และหมายเลขโหนดได้ที่โทโพโลยีการติดตั้ง
- อัปเดต Cassandra และ ZooKeeper ในเครื่อง 1:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - อัปเดต qpidd และ postgresql ในเครื่อง 2:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile - อัปเดต LDAP ในเครื่องที่ 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - อัปเดตคอมโพเนนต์ Edge ในเครื่อง 2 และเครื่อง 1:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - ในโหนด 1 ให้ทำดังนี้
- ลบไฟล์ใน /opt/nginx/conf.d:
> rm -f /opt/nginx/conf.d/* - รีสตาร์ท Edge Router:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- ลบไฟล์ใน /opt/nginx/conf.d:
- อัปเดต UI ในเครื่องที่ 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
สำหรับการติดตั้งแบบคลัสเตอร์ 5 โฮสต์
ดูรายการโทโพโลยี Edge และหมายเลขโหนดได้ที่โทโพโลยีการติดตั้ง
- อัปเดต Cassandra และ ZooKeeper ในเครื่อง 1, 2 และ 3:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - อัปเดต qpidd และ postgresql ในเครื่อง 4 และ 5:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile - อัปเดต LDAP ในเครื่องที่ 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - อัปเดตคอมโพเนนต์ Edge ในเครื่อง 4, 5, 1, 2, 3:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - ในโหนด 2 และ 3 ให้ทำดังนี้
- ลบไฟล์ใน /opt/nginx/conf.d:
> rm -f /opt/nginx/conf.d/* - รีสตาร์ท Edge Router:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- ลบไฟล์ใน /opt/nginx/conf.d:
- อัปเดต UI ในเครื่องที่ 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
สำหรับการติดตั้งแบบคลัสเตอร์ 9 โฮสต์
ดูรายการโทโพโลยี Edge และหมายเลขโหนดได้ที่โทโพโลยีการติดตั้ง
- อัปเดต Cassandra และ ZooKeeper ในเครื่อง 1, 2 และ 3:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - อัปเดต qpidd ในเครื่อง 6 และ 7:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - อัปเดต postgresql ในเครื่อง 8 และ 9:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - อัปเดต LDAP ในเครื่องที่ 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - อัปเดตคอมโพเนนต์ Edge ในเครื่อง 6, 7, 8, 9, 1, 4 และ 5 ตามลำดับต่อไปนี้
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - ในโหนด 4 และ 5 ให้ทำดังนี้
- ลบไฟล์ใน /opt/nginx/conf.d:
> rm -f /opt/nginx/conf.d/* - รีสตาร์ท Edge Router:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- ลบไฟล์ใน /opt/nginx/conf.d:
- อัปเดต UI ในเครื่องที่ 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
สำหรับการติดตั้งแบบคลัสเตอร์ 13 โฮสต์
ดูรายการโทโพโลยี Edge และหมายเลขโหนดได้ที่โทโพโลยีการติดตั้ง
- อัปเดต Cassandra และ ZooKeeper ในเครื่อง 1, 2 และ 3:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - อัปเดต qpidd ในเครื่อง 12 และ 13:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - อัปเดต postgresql ในเครื่อง 8 และ 9:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - อัปเดต LDAP ในเครื่อง 4 และ 5:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - อัปเดตคอมโพเนนต์ Edge ในเครื่อง 12, 13, 8, 9, 6, 7, 10 และ 11 ตามลำดับดังนี้
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - ในโหนด 10 และ 11 ให้ทำดังนี้
- ลบไฟล์ใน /opt/nginx/conf.d:
> rm -f /opt/nginx/conf.d/* - รีสตาร์ท Edge Router:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- ลบไฟล์ใน /opt/nginx/conf.d:
- อัปเดต UI ในเครื่อง 6 และ 7:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
สำหรับการติดตั้งแบบคลัสเตอร์ที่มีโฮสต์ 12 ราย
ดูรายการโทโพโลยี Edge และหมายเลขโหนดได้ที่โทโพโลยีการติดตั้ง
- อัปเดต Cassandra และ ZooKeeper โดยทำดังนี้
- ในเครื่อง 1, 2 และ 3 ในศูนย์ข้อมูล 1:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - ในเครื่อง 7, 8 และ 9 ในศูนย์ข้อมูล 2
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- ในเครื่อง 1, 2 และ 3 ในศูนย์ข้อมูล 1:
- อัปเดต qpidd โดยทำดังนี้
- เครื่อง 4, 5 ในศูนย์ข้อมูล 1
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - เครื่อง 10, 11 ในศูนย์ข้อมูล 2
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- เครื่อง 4, 5 ในศูนย์ข้อมูล 1
- อัปเดต postgresql โดยทำดังนี้
- เครื่องที่ 6 ในศูนย์ข้อมูล 1
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - เครื่อง 12 ในศูนย์ข้อมูล 2
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- เครื่องที่ 6 ในศูนย์ข้อมูล 1
- อัปเดต LDAP:
- เครื่องที่ 1 ในศูนย์ข้อมูลที่ 1
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - เครื่องที่ 7 ในศูนย์ข้อมูล 2
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- เครื่องที่ 1 ในศูนย์ข้อมูลที่ 1
- อัปเดตคอมโพเนนต์ Edge โดยทำดังนี้
- เครื่อง 4, 5, 6, 1, 2, 3 ในศูนย์ข้อมูล 1
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - เครื่อง 10, 11, 12, 7, 8, 9 ในศูนย์ข้อมูล 2
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - ในโหนด 2, 3, 8 และ 9
- ลบไฟล์ใน /opt/nginx/conf.d:
> rm -f /opt/nginx/conf.d/* - รีสตาร์ท Edge Router:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- ลบไฟล์ใน /opt/nginx/conf.d:
- เครื่อง 4, 5, 6, 1, 2, 3 ในศูนย์ข้อมูล 1
- อัปเดต UI:
- เครื่องที่ 1 ในศูนย์ข้อมูลที่ 1
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile - เครื่องที่ 7 ในศูนย์ข้อมูล 2
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- เครื่องที่ 1 ในศูนย์ข้อมูลที่ 1
สำหรับการติดตั้ง API BaaS แบบ 7 โฮสต์
ดูรายการโทโพโลยี Edge และหมายเลขโหนดได้ที่โทโพโลยีการติดตั้ง
- อัปเดต Cassandra ในเครื่อง 5, 6 และ 7:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile - อัปเดต ElasticSearch และ API BaaS Stack ในเครื่อง 1, 2 และ 3:
> /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile - อัปเดตพอร์ทัล API BaaS ในเครื่อง 4:
> /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
สำหรับการติดตั้ง API BaaS แบบ 10 โฮสต์
ดูรายการโทโพโลยี Edge และหมายเลขโหนดได้ที่โทโพโลยีการติดตั้ง
- อัปเดต Cassandra ในเครื่อง 8, 9 และ 10:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile - อัปเดต ElasticSearch ในเครื่อง 1, 2 และ 3:
> /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile - อัปเดตสแต็ก API BaaS ในเครื่อง 4, 5 และ 6:
> /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile - อัปเดตพอร์ทัล API BaaS ในเครื่อง 7:
> /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
สำหรับการติดตั้งที่ไม่ได้มาตรฐาน
หากคุณมีการติดตั้งที่ไม่ได้มาตรฐาน ให้อัปเดตคอมโพเนนต์ Edge ตามลำดับต่อไปนี้
- ZooKeeper
- Cassandra
- qpidd
- postgresql
- LDAP
- Edge หมายถึงโปรไฟล์ "-c edge" ในโหนดทั้งหมดตามลำดับ Qpid, Postgres, Management Server, Message Processor, Router
- ในโหนดเราเตอร์ทั้งหมด ให้ทำดังนี้
- ลบไฟล์ใน /opt/nginx/conf.d:
> rm -f /opt/nginx/conf.d/* - รีสตาร์ท Edge Router:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- ลบไฟล์ใน /opt/nginx/conf.d:
- UI