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 แล้ว ดังนี้
- แนะนำให้ใช้ Apigee - ติดตั้งและเรียกใช้ยูทิลิตี apigee-validate ในคำสั่ง
โหนดเซิร์ฟเวอร์การจัดการ
คุณสามารถเลือกถอนการติดตั้งยูทิลิตี apigee-validate ที่มาจาก โหนดตัวประมวลผลข้อความ ถ้าคุณปล่อยให้โหนดอยู่ในโหนด Message Processor คุณจะต้องอัปเดต เป็น 4.16.05 - หรืออัปเดตยูทิลิตี apigee-validate ใน โหนดตัวประมวลผลข้อความ แล้วเรียกใช้จากที่นั่น อย่างไรก็ตาม Apigee ขอแนะนำให้คุณติดตั้งและ เรียกใช้จากเซิร์ฟเวอร์การจัดการ
อัปเดตข้อกำหนดเบื้องต้น
โปรดอ่านข้อกำหนดเบื้องต้นต่อไปนี้ก่อนอัปเกรด 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 โหนดขึ้นไปเท่านั้น
กุญแจสำคัญในการอัปเกรดช่วงพักการใช้งานคือการนำเราเตอร์ออกทีละตัวออกจากการโหลด บาลานเซอร์ จากนั้นคุณอัปเดตเราเตอร์และองค์ประกอบอื่นๆ บนเครื่องเดียวกันกับเราเตอร์ จากนั้นเพิ่มเราเตอร์กลับไปยังตัวจัดสรรภาระงาน
- อัปเดตเครื่องตามลำดับที่ถูกต้องสำหรับการติดตั้งตามที่อธิบายไว้ด้านล่างใน "คำสั่งซื้อ ของการอัปเดตเครื่อง"
- เมื่อถึงเวลาอัปเดตเราเตอร์ ให้เลือกเราเตอร์หนึ่งตัวและทำให้ไม่สามารถเข้าถึงได้ เช่น ที่อธิบายไว้ในบทความการเปิดใช้/ปิดใช้เซิร์ฟเวอร์ (ตัวประมวลผลข้อความ/เราเตอร์) ความสามารถในการเข้าถึง
- อัปเดตเราเตอร์ที่เลือกและคอมโพเนนต์ Edge อื่นๆ ทั้งหมดบนเครื่องเดียวกันกับเราเตอร์ การกำหนดค่า Edge ทั้งหมดจะแสดงเราเตอร์และผู้ประมวลผลข้อความในโหนดเดียวกัน
- ทำให้เราเตอร์เข้าถึงได้อีกครั้ง
- ทำซ้ำขั้นตอนที่ 2 ถึง 4 สำหรับเราเตอร์ที่เหลือ
- อัปเดตเครื่องที่เหลือในการติดตั้งต่อ
ดูแลสิ่งต่อไปนี้ก่อน/หลังการอัปเดต
- ในโหนดเราเตอร์และโหนดตัวประมวลผลข้อความแบบรวม:
- ก่อนการอัปเดต ให้ดำเนินการดังนี้
- ทำให้เข้าถึงเราเตอร์ไม่ได้
- ทำให้ไม่สามารถเข้าถึงโปรแกรมประมวลผลข้อความได้
- หลังจากการอัปเดต - ให้ดำเนินการต่อไปนี้
- ทำให้โปรแกรมประมวลผลข้อความสามารถเข้าถึงได้
- ทำให้เราเตอร์เข้าถึงได้
- ก่อนการอัปเดต ให้ดำเนินการดังนี้
- ในโหนดเราเตอร์เดี่ยว:
- ทำให้เข้าถึงเราเตอร์ไม่ได้ก่อนอัปเดต
- หลังจากอัปเดตแล้ว ให้ทําให้เข้าถึงเราเตอร์ได้
- ในโหนดตัวประมวลผลข้อความเดี่ยว:
- ทำให้ไม่สามารถเข้าถึงโปรแกรมประมวลผลข้อความได้ก่อนที่จะอัปเดต
- หลังจากอัปเดต ตั้งค่า Message Processor ให้เข้าถึงได้
การใช้ไฟล์การกำหนดค่าที่ผู้ใช้ไม่ต้องดำเนินการ
คุณต้องส่งไฟล์การกำหนดค่าที่ผู้ใช้ไม่ต้องดำเนินการไปยังคำสั่งอัปเดต ไฟล์การกำหนดค่าที่ผู้ใช้ไม่มีการแจ้งเตือน ควรเป็นรายการเดียวกับที่คุณใช้ติดตั้ง Edge 4.16.01
ขั้นตอนสำหรับ การอัปเดตเป็น 4.16.05 ในโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
ใช้ขั้นตอนต่อไปนี้เพื่ออัปเดตคอมโพเนนต์ Edge ในโหนด
- หากมี ให้ปิดใช้งาน CRON ที่กำหนดค่าไว้เพื่อดำเนินการซ่อมแซมใน Cassandra จนกว่าการอัปเดตจะเสร็จสมบูรณ์
- เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง Edge RPM
หมายเหตุ: แม้ว่าการติดตั้ง RPM จะต้องมีสิทธิ์เข้าถึงรูท แต่คุณดำเนินการ Edge ได้ การกำหนดค่าที่ไม่มีสิทธิ์เข้าถึงราก - ปิดใช้ SELinux ตามที่อธิบายไว้ในติดตั้ง Edge apigee-setup ยูทิลิตี
- ดาวน์โหลดไฟล์ 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 - ติดตั้งยูทิลิตี 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 ด้วยตนเอง - ใช้ apigee-service เพื่อ
อัปเดต apigee-setup
ประโยชน์ใช้สอย:
- หากคุณติดตั้ง 4.16.01 โดยการอัปเกรด Edge เวอร์ชัน 4.15.07.0x คุณต้อง
ติดตั้งยูทิลิตี apigee-setup ดังนี้
> /opt/apigee/apigee-service/bin/apigee-service ติดตั้ง Apigee-setup
คำสั่งนี้จะติดตั้งยูทิลิตี update.sh ใน <inst_dir>/apigee/apigee-setup/bin
หากติดตั้งยูทิลิตี Apigee-setup ไว้แล้ว ให้อัปเดต ข้อความ:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup อัปเดต - หากคุณติดตั้ง 4.16.01 โดยตรง หมายความว่าคุณไม่ได้ดำเนินการอัปเกรดจาก
4.15.07.0x คุณต้องอัปเดตยูทิลิตีการตั้งค่า apigee ดังนี้
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup อัปเดต
การอัปเดต apigee-service นี้จะติดตั้ง ยูทิลิตี update.sh ใน <inst_dir>/apigee/apigee-setup/bin.
- หากคุณติดตั้ง 4.16.01 โดยการอัปเกรด Edge เวอร์ชัน 4.15.07.0x คุณต้อง
ติดตั้งยูทิลิตี apigee-setup ดังนี้
- ติดตั้ง 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 ใน เซิร์ฟเวอร์การจัดการ - แก้ไขไฟล์การกำหนดค่าที่ส่งไปยังยูทิลิตี apigee-validate ใน
Edge รุ่นก่อนหน้า ไฟล์การกำหนดค่าที่ใช้โดย apigee-validate ต้องใช้แอตทริบิวต์
พร็อพเพอร์ตี้ต่อไปนี้:
APIGEE_ADMINPW=sysAdminPword
MP_POD=gateway
REGION=dc-1
ในรุ่นนี้ ไฟล์การกำหนดค่าต้องใช้เฉพาะพร็อพเพอร์ตี้ APIGEE_ADMINPW คุณสามารถนำ พร็อพเพอร์ตี้อีก 2 รายการจากไฟล์ - เรียกใช้ยูทิลิตีการอัปเดตบนโหนดของคุณตามลำดับที่อธิบายด้านล่างใน "ลำดับของเครื่อง
อัปเดต" ด้านล่าง:
> /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 ในเซิร์ฟเวอร์การจัดการตาม ตามที่อธิบายไว้ในหัวข้อทดสอบการติดตั้ง
หากต้องการย้อนกลับการอัปเดตในภายหลัง ให้ใช้ขั้นตอนที่อธิบายไว้ใน 4.16.05 กระบวนการย้อนกลับ
ขั้นตอนการอัปเดตจากในเครื่องเป็น 4.16.05 ที่เก็บ
หากโหนด Edge ของคุณอยู่หลังไฟร์วอลล์ หรือมีการห้ามไม่ให้เข้าถึงด้วยวิธีการอื่นใด ที่เก็บ Apigee บนอินเทอร์เน็ต จากนั้นคุณจะดำเนินการอัปเดตจากที่เก็บในเครื่องได้ หรือมิเรอร์ของที่เก็บ Apigee
หลังจากสร้างที่เก็บ Edge ในเครื่องแล้ว คุณจะมี 2 ตัวเลือกในการอัปเดต Edge จาก ที่เก็บในท้องถิ่น:
- สร้างไฟล์ .tar ของที่เก็บ คัดลอกไฟล์ .tar ไปยังโหนด แล้วอัปเดต Edge จาก ไฟล์ .tar
- ติดตั้งเว็บเซิร์ฟเวอร์บนโหนดที่มีที่เก็บภายในเพื่อให้โหนดอื่นๆ เข้าถึงได้ Apigee มีเว็บเซิร์ฟเวอร์ Nginx ให้คุณใช้ หรือคุณจะใช้เว็บเซิร์ฟเวอร์ Nginx ก็ได้ เว็บเซิร์ฟเวอร์
วิธีอัปเดตจากที่เก็บในเครื่อง 4.16.05
- สร้างที่เก็บ 4.16.05 ในเครื่องตามที่อธิบายไว้ใน "สร้างที่เก็บ Apigee ในเครื่อง" ที่ ติดตั้ง Edge apigee-setup
ยูทิลิตี
หมายเหตุ: หากมีที่เก็บเวอร์ชัน 4.16.01 อยู่แล้ว คุณเพิ่ม 4.16.05 ได้ เก็บเอาไว้ในเครื่องนั้น -
วิธีติดตั้ง apigee-service จากไฟล์ .tar
- ในโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่อง
ลงในไฟล์ .tar ไฟล์เดียวที่ชื่อ /opt/apigee/data/apigee-mirror/apigee-4.16.05.tar.gz ดังนี้
/opt/apigee/apigee-service/bin/apigee-service แพ็กเกจ apigee-Mirror - คัดลอกไฟล์ .tar ไปยังโหนดที่ต้องการอัปเดต Edge ตัวอย่างเช่น คัดลอกไปที่ ไดเรกทอรี /tmp ใน โหนดใหม่
- ในโหนดใหม่ ให้ยกเลิกการอัปโหลดไฟล์ไปยังไดเรกทอรี /tmp:
> tar -Xzf apigee-4.16.05.tar.gz
คำสั่งนี้จะสร้างไดเรกทอรีใหม่ ตั้งชื่อ repos ในไดเรกทอรีที่มีไฟล์ .tar ตัวอย่างเช่น /tmp/repos. - ติดตั้งยูทิลิตี Edge apigee-service และทรัพยากร 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 webserver" ที่ Install the Edge ยูทิลิตีการตั้งค่า Apigee
- ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์ 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 ของที่เก็บ - ในโหนดระยะไกล ให้ติดตั้งยูทิลิตีและบริการ Apigee ของ Edge และทรัพยากร Dependency:
> Sudo Bash /tmp/bootstrap_4.16.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
ที่ uName:pWord คือชื่อผู้ใช้ที่เก็บและ รหัสผ่าน
- ใช้ apigee-service เพื่อ
อัปเดตยูทิลิตี apigee-setup ดังนี้
- หากคุณติดตั้ง 4.16.01 โดยการอัปเกรด Edge เวอร์ชัน 4.15.07.0x คุณต้อง
ติดตั้งยูทิลิตี apigee-setup ดังนี้
> /opt/apigee/apigee-service/bin/apigee-service การติดตั้ง Apigee-setup
คำสั่งนี้จะติดตั้งยูทิลิตี update.sh ใน <inst_dir>/apigee/apigee-setup/bin
หากติดตั้งยูทิลิตี Apigee-setup ไว้แล้ว ให้อัปเดต ข้อความ:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup อัปเดต - หากคุณติดตั้ง 4.16.01 โดยตรง หมายความว่าคุณไม่ได้ดำเนินการอัปเกรดจาก
4.15.07.0x คุณต้องอัปเดตยูทิลิตีการตั้งค่า apigee ดังนี้
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup อัปเดต
การอัปเดตการติดตั้ง apigee-service นี้ ยูทิลิตี update.sh ใน <inst_dir>/apigee/apigee-setup/bin
- หากคุณติดตั้ง 4.16.01 โดยการอัปเกรด Edge เวอร์ชัน 4.15.07.0x คุณต้อง
ติดตั้งยูทิลิตี apigee-setup ดังนี้
-
ติดตั้งยูทิลิตี 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-Validate ในเซิร์ฟเวอร์การจัดการ - แก้ไขไฟล์การกำหนดค่าที่ส่งไปยังยูทิลิตี apigee-validate ใน
Edge รุ่นก่อนหน้า ไฟล์การกำหนดค่าที่ใช้โดย apigee-validate ต้องใช้แอตทริบิวต์
พร็อพเพอร์ตี้ต่อไปนี้:
APIGEE_ADMINPW=sysAdminPword
MP_POD=gateway
ภูมิภาค=dc-1
ในรุ่นนี้ ไฟล์การกำหนดค่าจะใช้เฉพาะพร็อพเพอร์ตี้ APIGEE_ADMINPW คุณสามารถนำ พร็อพเพอร์ตี้อีก 2 รายการจากไฟล์ - เรียกใช้ยูทิลิตีการอัปเดตบนโหนดของคุณตามลำดับที่อธิบายด้านล่างใน "ลำดับของเครื่อง
อัปเดต" ด้านล่าง:
> /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 ในเซิร์ฟเวอร์การจัดการตาม ตามที่อธิบายไว้ในหัวข้อทดสอบการติดตั้ง
หากต้องการย้อนกลับการอัปเดตในภายหลัง ให้ใช้ขั้นตอนที่อธิบายไว้ใน 4.16.05 กระบวนการย้อนกลับ
ลำดับของการอัปเดตเครื่อง
คุณจำเป็นต้องอัปเดตเครื่องในการติดตั้ง Edge มากที่สุด สิ่งสำคัญที่ควรพิจารณาเพื่ออัปเดตมีดังนี้
- คุณต้องอัปเดตโหนด Cassandra และ ZooKeeper ทั้งหมดก่อนที่จะอัปเดต โหนดอื่นๆ
- คุณต้องอัปเดตโหนด qpidd และ postgresql ทั้งหมดก่อนที่จะอัปเดต โหนดเราเตอร์และโหนดตัวประมวลผลข้อความ
- สําหรับเครื่องใดก็ตามที่มีคอมโพเนนต์ Edge หลายรายการ (เซิร์ฟเวอร์การจัดการ, Message Processor เราเตอร์, เซิร์ฟเวอร์ QPID, เซิร์ฟเวอร์ Postgres) ใช้ "-c edge" ตัวเลือกการอัปเดตการตั้งค่า
- หากขั้นตอนระบุว่าควรดำเนินการในหลายเครื่อง ให้ดำเนินการใน ลำดับเครื่องที่ระบุ
- เราไม่มีขั้นตอนแยกต่างหากในการอัปเดตการสร้างรายได้ โดยจะอัปเดตเมื่อระบุ "-c" ขอบ" ตัวเลือก
- หลังจากอัปเดตโหนดเราเตอร์แล้ว คุณต้องนำไฟล์ทั้งหมดออกจากไดเรกทอรี /opt/nginx/conf.d จากนั้น รีสตาร์ทเราเตอร์
สำหรับสแตนด์อโลน 1 โฮสต์ การติดตั้ง
- ดาวน์เกรด Zookeeper:
> ดาวน์เกรด Yum Apigee-zookeeper - อัปเดตเครื่อง 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ทั้งหมด -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 โฮสต์ การติดตั้ง
ดูหลักเกณฑ์การติดตั้ง สำหรับรายการของโทโพโลยี Edge และหมายเลขโหนด
- ดาวน์เกรด Zookeeper ในเครื่อง 1:
> ดาวน์เกรด Yum Apigee-zookeeper - อัปเดต 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 อีกด้วย
- ลบไฟล์ใน /opt/nginx/conf.d:
- อัปเดต UI บนเครื่อง 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
สำหรับคลัสเตอร์ 5 โฮสต์ การติดตั้ง
ดูหลักเกณฑ์การติดตั้ง สำหรับรายการของโทโพโลยี Edge และหมายเลขโหนด
- ดาวน์เกรด Zookeeper ในเครื่อง 1, 2 และ 3:
> อร่อย ดาวน์เกรด Apigee-zookeeper - อัปเดต 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 อีกด้วย
- ลบไฟล์ใน /opt/nginx/conf.d:
- อัปเดต UI บนเครื่อง 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
สำหรับคลัสเตอร์ 9 โฮสต์ การติดตั้ง
ดูหลักเกณฑ์การติดตั้ง สำหรับรายการของโทโพโลยี Edge และหมายเลขโหนด
- ดาวน์เกรด Zookeeper ในเครื่อง 1, 2 และ 3:
> อร่อย ดาวน์เกรด Apigee-zookeeper - อัปเดต 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 อีกด้วย
- ลบไฟล์ใน /opt/nginx/conf.d:
- อัปเดต UI บนเครื่อง 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
สำหรับคลัสเตอร์ 13 โฮสต์ การติดตั้ง
ดูหลักเกณฑ์การติดตั้ง สำหรับรายการของโทโพโลยี Edge และหมายเลขโหนด
- ดาวน์เกรด Zookeeper ในเครื่อง 1, 2 และ 3:
> อร่อย ดาวน์เกรด Apigee-zookeeper - อัปเดต 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 อีกด้วย
- ลบไฟล์ใน /opt/nginx/conf.d:
- อัปเดต UI บนเครื่อง 6 และ 7:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
สำหรับคลัสเตอร์ 12 โฮสต์ การติดตั้ง
ดูหลักเกณฑ์การติดตั้ง สำหรับรายการของโทโพโลยี Edge และหมายเลขโหนด
- อัปเดต Cassandra และ ZooKeeper:
- ดาวน์เกรด Zookeeper ในเครื่อง 1, 2 และ 3 ใน Data Center 1:
> อร่อย ดาวน์เกรด Apigee-zookeeper - บนเครื่อง 1, 2 และ 3 ใน Data Center 1:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - ดาวน์เกรด Zookeeper ในเครื่อง 7, 8 และ 9 ใน Data Center 2:
> อร่อย ดาวน์เกรด Apigee-zookeeper - บนเครื่อง 7, 8 และ 9 ใน Data Center 2
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- ดาวน์เกรด Zookeeper ในเครื่อง 1, 2 และ 3 ใน Data Center 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 ด้วย รีสตาร์ท
- ลบไฟล์ใน /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
สำหรับ BaaS ของ API ทั้ง 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
สำหรับ BaaS ของ API 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 เซิร์ฟเวอร์, ตัวประมวลผลข้อความ, เราเตอร์
- ในโหนดเราเตอร์ทั้งหมด ให้ทำดังนี้
- ลบไฟล์ใน /opt/nginx/conf.d:
rm -f /opt/nginx/conf.d/* - รีสตาร์ท Edge Router โดยทำดังต่อไปนี้
> /<inst_root>/apigee/apigee-service/bin/apigee-service รีสตาร์ท Edge-Router อีกด้วย
- ลบไฟล์ใน /opt/nginx/conf.d:
- UI