เอกสารนี้มีขั้นตอนที่คุณใช้ในการอัปเดตเวอร์ชัน 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.15.07.0x หรือเวอร์ชันก่อนหน้าไปยังเวอร์ชัน 4.16.01
ใครอัปเดตได้บ้าง
ผู้ใช้ที่เรียกใช้การอัปเดตควรเป็นผู้ใช้เดียวกับผู้ใช้ที่ติดตั้ง Edge ไว้ก่อนหน้านี้ หรือ ผู้ใช้ที่เรียกใช้ในฐานะผู้ใช้ระดับราก
หลังจากติดตั้ง Edge RPM แล้ว ผู้ใช้ทุกคนจะกำหนดค่าได้
ความต้องการพื้นที่ในดิสก์สำหรับการอัปเดต
ตรวจสอบว่ามีพื้นที่ว่างในดิสก์อย่างน้อย 1 GB ก่อนดำเนินการ อัปเดต
การเผยแพร่พร็อพเพอร์ตี้โดยอัตโนมัติ การตั้งค่าจาก 4.16.01.x
หากคุณตั้งค่าพร็อพเพอร์ตี้ใดๆ โดยการแก้ไขไฟล์ .properties ใน /opt/apigee/customer/application ให้ใช้ข้อมูลต่อไปนี้ ค่าจะยังคงอยู่ตามการอัปเดต
อัปเดตข้อกำหนดเบื้องต้น
โปรดอ่านข้อกำหนดเบื้องต้นต่อไปนี้ก่อนอัปเกรด Apigee Edge
- สำรองข้อมูลโหนดทั้งหมด
ก่อนอัปเดต เราขอแนะนำให้สำรองข้อมูลโหนดทั้งหมดให้เรียบร้อยเพื่อความปลอดภัย เหตุผล โปรดใช้กระบวนการสำหรับ Edge เวอร์ชันปัจจุบันเพื่อสำรองข้อมูล
ซึ่งช่วยให้คุณมีแผนสำรองในกรณีที่อัปเดตเป็นเวอร์ชันใหม่ไม่สำเร็จ ทำงานได้อย่างถูกต้อง โปรดดู Apigee Edge เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการสำรองข้อมูล 4.16.01 คู่มือการปฏิบัติงานที่มีอยู่ในเว็บไซต์ Apigee FTP: 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 ลงมา
กุญแจสำคัญในการอัปเกรดช่วงพักการใช้งานคือการนำเราเตอร์ออกทีละตัวออกจากการโหลด บาลานเซอร์ จากนั้นคุณอัปเดตเราเตอร์และองค์ประกอบอื่นๆ บนเครื่องเดียวกันกับเราเตอร์ จากนั้นเพิ่มเราเตอร์กลับไปยังตัวจัดสรรภาระงาน
- อัปเดตเครื่องตามลำดับที่ถูกต้องสำหรับการติดตั้งตามที่อธิบายไว้ด้านล่างใน "คำสั่งซื้อ ของการอัปเดตเครื่อง"
- เมื่อถึงเวลาอัปเดตเราเตอร์ ให้เลือกเราเตอร์หนึ่งตัวและทำให้ไม่สามารถเข้าถึงได้ เช่น ที่อธิบายไว้ในส่วนถัดไป "การทำให้ไม่สามารถเข้าถึง Router และ Message Processor"
- อัปเดตเราเตอร์ที่เลือกและคอมโพเนนต์ Edge อื่นๆ ทั้งหมดบนเครื่องเดียวกันกับเราเตอร์ การกำหนดค่า Edge ทั้งหมดจะแสดงเราเตอร์และผู้ประมวลผลข้อความในโหนดเดียวกัน
- ทำให้เราเตอร์เข้าถึงได้อีกครั้ง
- ทำซ้ำขั้นตอนที่ 2 ถึง 4 สำหรับเราเตอร์ที่เหลือ
- อัปเดตเครื่องที่เหลือในการติดตั้งต่อ
การสร้างเราเตอร์และ เข้าถึงโปรแกรมประมวลผลข้อความไม่ได้
ในการตั้งค่าเวอร์ชันที่ใช้งานจริง คุณจะมีเราเตอร์และ Message Processor หลายรายการ ประสิทธิภาพสูงสุดและคุณต้องเปิด/ปิดใช้ความสามารถในการเข้าถึงของเราเตอร์และข้อความเหล่านี้ โปรเซสเซอร์ก่อน/หลังการอัปเดต
การเรียก 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
ดูแลสิ่งต่อไปนี้ก่อน/หลังการอัปเดต
- ในโหนดเราเตอร์และโหนดตัวประมวลผลข้อความแบบรวม:
- ก่อนการอัปเดต ให้ดำเนินการดังนี้
- ทำให้เข้าถึงเราเตอร์ไม่ได้โดยใช้การเรียก API ที่แสดงด้านบน
- ทำให้ไม่สามารถเข้าถึงโปรแกรมประมวลผลข้อความได้
- หลังจากการอัปเดต - ให้ดำเนินการต่อไปนี้
- ทำให้โปรแกรมประมวลผลข้อความสามารถเข้าถึงได้
- ทำให้เราเตอร์เข้าถึงได้
- ก่อนการอัปเดต ให้ดำเนินการดังนี้
- ในโหนดเราเตอร์เดี่ยว:
- ตั้งค่าเราเตอร์ให้เข้าถึงได้ก่อนอัปเดต
- หลังจากอัปเดตแล้ว ให้ทําให้เข้าถึงเราเตอร์ได้
- ในโหนดตัวประมวลผลข้อความเดี่ยว:
- ทำให้ไม่สามารถเข้าถึงโปรแกรมประมวลผลข้อความได้ก่อนที่จะอัปเดต
- หลังจากอัปเดต ตั้งค่า Message Processor ให้เข้าถึงได้
การใช้ไฟล์การกำหนดค่าที่ผู้ใช้ไม่ต้องดำเนินการ
คุณต้องส่งไฟล์การกำหนดค่าที่ผู้ใช้ไม่ต้องดำเนินการไปยังคำสั่งอัปเดต ไฟล์การกำหนดค่าที่ผู้ใช้ไม่มีการแจ้งเตือน ควรเป็นการตั้งค่าเดียวกับที่คุณใช้ในการติดตั้ง Edge 4.16.01
ขั้นตอนการอัปเดต 4.16.01 บนโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
ใช้ขั้นตอนต่อไปนี้เพื่ออัปเดตคอมโพเนนต์ Edge ในโหนด
- หากมี ให้ปิดใช้งาน CRON ที่กำหนดค่าไว้เพื่อดำเนินการซ่อมแซมใน Cassandra จนกว่าการอัปเดตจะเสร็จสมบูรณ์
- เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง Edge RPM
หมายเหตุ: แม้ว่าการติดตั้ง RPM จะต้องมีสิทธิ์เข้าถึงรูท แต่คุณดำเนินการ Edge ได้ การกำหนดค่าที่ไม่มีสิทธิ์เข้าถึงราก - ปิดใช้ SELinux ตามที่อธิบายไว้ใน Apigee Edge 4.16.01 การติดตั้ง คำแนะนำมีให้ในเว็บไซต์ Apigee FTP: ftp://ftp.apigee.com/
- ทำความสะอาดแคชของ Yum ทั้งหมด โดยทำดังนี้
> ซูโดอร่อยๆ สะอาดๆ ทั้งหมด - ดาวน์โหลดไฟล์ Edge Bootstrap.sh ล่าสุดไปยัง /tmp/bootstrap.sh:
> Curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh - อัปเดตยูทิลิตี apigee-service ของ Edge และ
ทรัพยากร 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 อัปเดต
การอัปเดต 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 = คาสแซนเดอร์
- 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 ในโหนดเดียวกัน
- ทดสอบการอัปเดตโดยเรียกใช้ยูทิลิตี 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 ให้คุณใช้ หรือคุณจะใช้เว็บเซิร์ฟเวอร์ Nginx ก็ได้ เว็บเซิร์ฟเวอร์
วิธีอัปเดตจากที่เก็บในเครื่อง 4.16.01
- ตรวจสอบว่าคุณมีที่เก็บในเครื่อง 4.16.01 ตามที่อธิบายไว้ใน Apigee Edge 4.16.01 คู่มือการติดตั้ง มีให้ที่เว็บไซต์ Apigee FTP: ftp://ftp.apigee.com/
- อัปเดตที่เก็บในเครื่อง:
- ดาวน์โหลดไฟล์ Edge Bootstrap.sh ล่าสุดไปยัง /tmp/bootstrap.sh:
Curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh - ดำเนินการซิงค์ โดยทำดังนี้
> /opt/apigee/apigee-service/bin/apigee-service ซิงค์ apigee-Mirror --only-new-rpms
- ดาวน์โหลดไฟล์ Edge Bootstrap.sh ล่าสุดไปยัง /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 - คัดลอกไฟล์ .tar ไปยังโหนดที่ต้องการอัปเดต Edge ตัวอย่างเช่น คัดลอกไปที่ ไดเรกทอรี /tmp ใน โหนดใหม่
- ในโหนดใหม่ ให้ยกเลิกการอัปโหลดไฟล์ไปยังไดเรกทอรี /tmp:
> tar -Xzf apigee-4.16.01.tar.gz
คำสั่งนี้จะสร้างไดเรกทอรีใหม่ ตั้งชื่อ repos ในไดเรกทอรีที่มีไฟล์ .tar ตัวอย่างเช่น /tmp/repos. - เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง Edge RPM
หมายเหตุ: แม้ว่าการติดตั้ง RPM จะต้องมีสิทธิ์เข้าถึงรูท แต่คุณดำเนินการ Edge ได้ การกำหนดค่าที่ไม่มีสิทธิ์เข้าถึงราก - ปิดใช้ SELinux ตามที่อธิบายไว้ใน Apigee Edge 4.16.01 คู่มือการติดตั้ง มีให้ที่เว็บไซต์ Apigee FTP: ftp://ftp.apigee.com/
- ติดตั้งยูทิลิตี apigee-service ของ Edge และทรัพยากร 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 webserver" ในคู่มือการติดตั้ง Edge 4.16.01 ที่มีให้ใน Apigee เว็บไซต์ FTP: ftp://ftp.apigee.com/
- ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์ Edge Bootstrap.sh ไปยัง /tmp/bootstrap.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.
- 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 อีกด้วย
สำหรับสแตนด์อโลนสำหรับ 2 โฮสต์ การติดตั้ง
โปรดดูคู่มือการติดตั้ง Apigee Edge 4.16.01 ใน Apigee FTP เว็บไซต์: 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 ใน Apigee FTP เว็บไซต์: 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 ใน Apigee FTP เว็บไซต์: 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 ใน Apigee FTP เว็บไซต์: 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 ใน Apigee FTP เว็บไซต์: 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 ใน Data Center 2
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- บนเครื่อง 1, 2 และ 3 ในศูนย์ข้อมูล 1:
- อัปเดต qpidd:
- เครื่อง 4, 5 ใน Data Center 1
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- เครื่อง 10, 11 ใน Data Center 2
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- เครื่อง 4, 5 ใน Data Center 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 ใน Data Center 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
สำหรับ BaaS ของ API ทั้ง 7 โฮสต์ การติดตั้ง
โปรดดูคู่มือการติดตั้ง Apigee Edge 4.16.01 ใน Apigee FTP เว็บไซต์: 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
สำหรับ BaaS ของ API 10 โฮสต์ การติดตั้ง
โปรดดูคู่มือการติดตั้ง Apigee Edge 4.16.01 ใน Apigee FTP เว็บไซต์: 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 เซิร์ฟเวอร์, ตัวประมวลผลข้อความ, เราเตอร์
- ในโหนดเราเตอร์ทั้งหมด ให้ทำดังนี้
- ลบไฟล์ใน
/opt/nginx/conf.d
: วันที่> rm -f /opt/nginx/conf.d/*
- รีสตาร์ท Edge Router โดยทำตามขั้นตอนดังนี้
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- ลบไฟล์ใน
- UI