เอกสารนี้ประกอบด้วยขั้นตอนที่คุณใช้ในการอัปเดตการติดตั้ง 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 ซึ่งมีอยู่ในเว็บไซต์ FTP ของ Apigee: 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 ซึ่งมีอยู่ในเว็บไซต์ FTP ของ Apigee: 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
กุญแจสำคัญในการอัปเกรดโดยไม่มีช่วงเวลาที่ระบบหยุดทำงานคือการนำเราเตอร์แต่ละตัวออกจากตัวจัดสรรภาระงานทีละตัว จากนั้นคุณอัปเดตเราเตอร์และคอมโพเนนต์อื่นๆ ในเครื่องเดียวกับเราเตอร์ แล้วเพิ่มเราเตอร์กลับไปยังตัวจัดสรรภาระงาน
- อัปเดตเครื่องตามลำดับที่ถูกต้องสำหรับการติดตั้งตามที่อธิบายไว้ด้านล่างใน "ลำดับการอัปเดตเครื่อง"
- เมื่อถึงเวลาอัปเดตเราเตอร์ ให้เลือกเราเตอร์ใดก็ได้และทำให้เข้าถึงไม่ได้ตามที่อธิบายไว้ในส่วนถัดไป "การทำให้เราเตอร์และ 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 หรือเราเตอร์ และตั้งค่า reachable เป็น true หรือ false
หากต้องการระบุ 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.01
ขั้นตอนการอัปเดต 4.16.01 ในโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
ใช้ขั้นตอนต่อไปนี้เพื่ออัปเดตคอมโพเนนต์ Edge ในโหนด
- หากมี ให้ปิดใช้งานงาน CRON ที่กำหนดค่าให้ดำเนินการซ่อมแซมใน Cassandra จนกว่าการอัปเดตจะเสร็จสมบูรณ์
- เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง Edge RPM
หมายเหตุ: แม้ว่าการติดตั้ง RPM จะต้องใช้สิทธิ์เข้าถึงระดับรูท แต่คุณสามารถกำหนดค่า Edge โดยไม่ต้องใช้สิทธิ์เข้าถึงระดับรูทได้ - ปิดใช้ SELinux ตามที่อธิบายไว้ในคู่มือการติดตั้ง Apigee Edge 4.16.01 ซึ่งมีอยู่ในเว็บไซต์ FTP ของ Apigee: ftp://ftp.apigee.com/
- ล้างแคช Yum ทั้งหมด:
> sudo yum clean all - ดาวน์โหลดไฟล์ Edge bootstrap.sh ล่าสุดไปยัง /tmp/bootstrap.sh:
> curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh - อัปเดตยูทิลิตี Edge apigee-service และทรัพยากร Dependency:
> sudo bash /tmp/bootstrap.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 ใน Message Processor ตามที่อธิบายไว้ในคู่มือการติดตั้ง Apigee Edge 4.16.01 ซึ่งมีอยู่ในเว็บไซต์ FTP ของ Apigee: ftp://ftp.apigee.com/
ขั้นตอนการอัปเดต 4.16.01 จากที่เก็บในเครื่อง
หากโหนด Edge อยู่หลังไฟร์วอลล์ หรือถูกห้ามไม่ให้เข้าถึงที่เก็บ Apigee ผ่านอินเทอร์เน็ตด้วยวิธีอื่น คุณสามารถทำการอัปเดตจากที่เก็บในเครื่องหรือมิเรอร์ของที่เก็บ Apigee ได้
หลังจากสร้างที่เก็บ Edge ในเครื่องแล้ว คุณจะมี 2 ตัวเลือกในการอัปเดต Edge จากที่เก็บในเครื่อง ดังนี้
- สร้างไฟล์ .tar ของที่เก็บ คัดลอกไฟล์ .tar ไปยังโหนด แล้วอัปเดต Edge จากไฟล์ .tar
- ติดตั้งเว็บเซิร์ฟเวอร์ในโหนดที่มีที่เก็บในเครื่องเพื่อให้โหนดอื่นๆ เข้าถึงได้ Apigee มีเว็บเซิร์ฟเวอร์ Nginx ให้คุณใช้ หรือคุณจะใช้เว็บเซิร์ฟเวอร์ของคุณเองก็ได้
วิธีอัปเดตจากที่เก็บ 4.16.01 ในเครื่อง
- ตรวจสอบว่าคุณมีที่เก็บ 4.16.01 ในเครื่องตามที่อธิบายไว้ในคู่มือการติดตั้ง Apigee Edge 4.16.01 ซึ่งมีอยู่ในเว็บไซต์ FTP ของ Apigee: ftp://ftp.apigee.com/
- อัปเดตที่เก็บในเครื่อง
- ดาวน์โหลดไฟล์ bootstrap.sh ของ Edge เวอร์ชันล่าสุดไปยัง /tmp/bootstrap.sh:
> curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh - ดำเนินการซิงค์:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
- ดาวน์โหลดไฟล์ bootstrap.sh ของ Edge เวอร์ชันล่าสุดไปยัง /tmp/bootstrap.sh:
-
วิธีติดตั้ง apigee-service จากไฟล์ .tar
- ในโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่องเป็นไฟล์ .tar ไฟล์เดียวชื่อ /opt/apigee/data/apigee-mirror/apigee-4.16.01.tar.gz
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package - คัดลอกไฟล์ .tar ไปยังโหนดที่ต้องการอัปเดต Edge เช่น คัดลอกไปยังไดเรกทอรี /tmp ในโหนดใหม่
- ในโหนดใหม่ ให้ Untar ไฟล์ไปยังไดเรกทอรี /tmp:
> tar -xzf apigee-4.16.01.tar.gz
คำสั่งนี้จะสร้างไดเรกทอรีใหม่ชื่อ repos ในไดเรกทอรีที่มีไฟล์ .tar เช่น /tmp/repos. - เข้าสู่ระบบโหนดของคุณในฐานะรูทเพื่อติดตั้ง Edge RPM
หมายเหตุ: แม้ว่าการติดตั้ง RPM จะต้องใช้สิทธิ์เข้าถึงระดับรูท แต่คุณสามารถกำหนดค่า Edge ได้โดยไม่ต้องใช้สิทธิ์เข้าถึงระดับรูท - ปิดใช้ SELinux ตามที่อธิบายไว้ในคู่มือการติดตั้ง Apigee Edge 4.16.01 ซึ่งมีอยู่ในเว็บไซต์ FTP ของ Apigee: ftp://ftp.apigee.com/
- ติดตั้งยูทิลิตี Edge apigee-service และทรัพยากร Dependency จาก /tmp/repos:
> sudo bash /tmp/repos/bootstrap.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
โปรดทราบว่าคุณต้องใส่เส้นทางไปยังไดเรกทอรี repos ในคำสั่งนี้
- ในโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่องเป็นไฟล์ .tar ไฟล์เดียวชื่อ /opt/apigee/data/apigee-mirror/apigee-4.16.01.tar.gz
-
วิธีติดตั้ง apigee-service โดยใช้เว็บเซิร์ฟเวอร์ Nginx
- กำหนดค่าเว็บเซิร์ฟเวอร์ Nginx ตามที่อธิบายไว้ใน "ติดตั้งจากที่เก็บโดยใช้เว็บเซิร์ฟเวอร์ Nginx" ในคู่มือการติดตั้ง Edge 4.16.01 ซึ่งมีอยู่ในเว็บไซต์ FTP ของ Apigee: ftp://ftp.apigee.com/
- ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์ Edge bootstrap.sh ไปยัง /tmp/bootstrap.sh:
> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap.sh -o /tmp/bootstrap.shwhere 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.
- 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. - Disable SELinux as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/
- 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.
- If present, disable any CRON jobs configured to perform a repair operation on Cassandra until after the update completes.
- 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. - 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
- 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
- Update machine 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 โฮสต์
ดูคู่มือการติดตั้ง Apigee Edge 4.16.01 ซึ่งมีอยู่ในเว็บไซต์ FTP ของ Apigee: ftp://ftp.apigee.com/ สำหรับรายการโทโพโลยี 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
- ลบไฟล์ใน
- อัปเดต UI ในเครื่องที่ 1 โดยทำดังนี้
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
สำหรับการติดตั้งแบบคลัสเตอร์ 5 โฮสต์
ดูคู่มือการติดตั้ง Apigee Edge 4.16.01 ซึ่งมีอยู่ในเว็บไซต์ FTP ของ Apigee: ftp://ftp.apigee.com/ เพื่อดูรายการโทโพโลยี 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
- ลบไฟล์ใน
- อัปเดต UI ในเครื่องที่ 1 โดยทำดังนี้
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
สำหรับการติดตั้งแบบคลัสเตอร์ 9 โฮสต์
ดูคู่มือการติดตั้ง Apigee Edge 4.16.01 ซึ่งมีอยู่ในเว็บไซต์ FTP ของ Apigee: ftp://ftp.apigee.com/ เพื่อดูรายการโทโพโลยี 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
- ลบไฟล์ใน
- อัปเดต UI ในเครื่องที่ 1 โดยทำดังนี้
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
สำหรับการติดตั้งแบบคลัสเตอร์ 13 โฮสต์
ดูคู่มือการติดตั้ง Apigee Edge 4.16.01 ซึ่งมีอยู่ในเว็บไซต์ FTP ของ Apigee: ftp://ftp.apigee.com/ เพื่อดูรายการโทโพโลยี 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
- ลบไฟล์ใน
- อัปเดต UI ในเครื่อง 6 และ 7:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
สำหรับการติดตั้งแบบคลัสเตอร์ที่มีโฮสต์ 12 ราย
ดูคู่มือการติดตั้ง Apigee Edge 4.16.01 ซึ่งมีอยู่ในเว็บไซต์ FTP ของ Apigee: ftp://ftp.apigee.com/ เพื่อดูรายการโทโพโลยี 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
- ลบไฟล์ใน
- เครื่อง 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 โฮสต์
ดูคู่มือการติดตั้ง Apigee Edge 4.16.01 ซึ่งมีอยู่ในเว็บไซต์ FTP ของ Apigee: ftp://ftp.apigee.com/ เพื่อดูรายการโทโพโลยี 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 โฮสต์
ดูคู่มือการติดตั้ง Apigee Edge 4.16.01 ซึ่งมีอยู่ในเว็บไซต์ FTP ของ Apigee: ftp://ftp.apigee.com/ สำหรับรายการโทโพโลยี 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
- ลบไฟล์ใน
- UI