หากต้องการติดตั้ง Edge ในโหนด คุณต้องติดตั้งยูทิลิตี apigee-setup ของ Edge ก่อน หากคุณอยู่ในสภาพแวดล้อมที่โหนดไม่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก คุณต้องติดตั้งสำเนาในเครื่องของที่เก็บ Apigee ด้วย
ไดเรกทอรีการติดตั้งเริ่มต้น: /opt/apigee
Edge จะติดตั้งไฟล์ทั้งหมดในไดเรกทอรี /opt/apigee คุณเปลี่ยนไดเรกทอรีนี้ไม่ได้ อย่างไรก็ตาม คุณสามารถสร้างลิงก์สัญลักษณ์เพื่อแมป /opt/apigee ไปยังตำแหน่งอื่นได้หากต้องการ ดูข้อมูลเพิ่มเติมได้ที่ข้อกำหนดในการติดตั้ง
ข้อกำหนดเบื้องต้น: ปิดใช้ SELinux
คุณต้องปิดใช้ SELinux หรือตั้งค่าเป็นโหมดอนุญาตก่อนจึงจะติดตั้งยูทิลิตี Edge apigee-setup หรือคอมโพเนนต์ Edge ได้ หากจำเป็น คุณสามารถเปิดใช้ SELinux อีกครั้งหลังจากติดตั้ง Edge แล้ว
- หากต้องการตั้งค่า SELinux เป็นโหมดอนุญาตชั่วคราว ให้เรียกใช้คำสั่งต่อไปนี้
- ในระบบปฏิบัติการ Linux 6.x ให้ทำดังนี้
sudo echo 0 > /selinux/enforce
วิธีเปิดใช้ SELinux อีกครั้งหลังจากติดตั้ง Edge
sudo echo 1 > /selinux/enforce
- ในระบบปฏิบัติการ Linux 7.x ให้ทำดังนี้
sudo setenforce 0
วิธีเปิดใช้ SELinux อีกครั้งหลังจากติดตั้ง Edge
sudo setenforce 1
- ในระบบปฏิบัติการ Linux 6.x ให้ทำดังนี้
- หากต้องการปิดใช้ SELinux อย่างถาวรหรือตั้งค่าเป็นโหมดอนุญาต ให้ทำดังนี้
- เปิด
/etc/sysconfig/selinuxในเครื่องมือแก้ไข - ตั้งค่า
SELINUX=disabledหรือSELINUX=permissive - บันทึกการแก้ไข
- รีสตาร์ทโหนด
- หากจำเป็น ให้เปิดใช้ SELinux อีกครั้งหลังจากการติดตั้ง Edge โดยทำตามขั้นตอนนี้ซ้ำเพื่อตั้งค่า
SELINUX=enabled
- เปิด
ข้อกำหนดเบื้องต้น: เปิดใช้ที่เก็บ EPEL
คุณต้องเปิดใช้ Extra Packages for Enterprise Linux (หรือ EPEL) เพื่อติดตั้งหรืออัปเดต Edge หรือสร้างที่เก็บในเครื่อง คำสั่งที่คุณใช้จะขึ้นอยู่กับเวอร์ชันของ RedHat/CentOS ดังนี้
- สำหรับ RedHat/CentOS/Oracle 7.x ให้ทำดังนี้
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo rpm -ivh epel-release-latest-7.noarch.rpm - สำหรับ RedHat/CentOS/Oracle 6.x ให้ทำดังนี้
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
sudo rpm -ivh epel-release-latest-6.noarch.rpm
ข้อกำหนดเบื้องต้น: ตรวจสอบเวอร์ชันไลบรารี libdb4 ใน RedHat 7.4 และ CentOS 7.4
ใน RedHat 7.4 และ CentOS 7.4 ให้ตรวจสอบเวอร์ชันของ libdb4 RPM ก่อนติดตั้ง Edge ต้องใช้เวอร์ชัน 4.8 และ RedHat 7.4 บางเวอร์ชันและ CentOS 7.4 มาพร้อมกับเวอร์ชันที่ใหม่กว่า หากคุณมีเวอร์ชันที่ใหม่กว่า ให้ถอนการติดตั้ง แล้วโปรแกรมติดตั้ง Edge จะติดตั้งเวอร์ชัน 4.8
คุณใช้คำสั่งต่อไปนี้เพื่อตรวจสอบเวอร์ชันได้
rpm -qa | grep libdb4
หากเห็นว่าเวอร์ชัน RPM ของ libdb4 เป็นเวอร์ชันที่ใหม่กว่าเวอร์ชัน 4.8 ให้ถอนการติดตั้ง
ติดตั้งยูทิลิตี apigee-setup ของ Edge ในโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
วิธีติดตั้ง Edge ในโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
- รับชื่อผู้ใช้และรหัสผ่านจาก Apigee ที่คุณใช้เพื่อเข้าถึงที่เก็บ Apigee หากคุณมี username:password สำหรับเว็บไซต์ FTP ของ Apigee อยู่แล้ว คุณสามารถใช้ข้อมูลเข้าสู่ระบบดังกล่าวได้
- เข้าสู่ระบบโหนดในฐานะผู้ใช้รูทเพื่อติดตั้ง Edge RPM
- ติดตั้ง
yum-utilsและyum-plugin-priorities:sudo yum install yum-utils
sudo yum install yum-plugin-priorities - ปิดใช้ SELinux ตามที่อธิบายไว้ข้างต้น
- เปิดใช้ที่เก็บ EPEL ตามที่อธิบายไว้ข้างต้น
- ตรวจสอบเวอร์ชันของ
libdb4ตามที่อธิบายไว้ข้างต้น - หากคุณติดตั้งใน Oracle 7.x ให้เรียกใช้คำสั่งต่อไปนี้
sudo yum-config-manager --enable ol7_optional_latest
- หากติดตั้งใน AWS ให้เรียกใช้คำสั่ง
yum-configure-managerต่อไปนี้yum update rh-amazon-rhui-client.noarch
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional - ดาวน์โหลดไฟล์ Edge
bootstrap_4.50.00.shไปยัง/tmp/bootstrap_4.50.00.shโดยทำดังนี้curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
- ติดตั้งยูทิลิตี apigee-service ของ Edge และทรัพยากร Dependency ดังนี้
sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord
โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากคุณละเว้น pWord ระบบจะแจ้งให้คุณป้อนข้อมูลดังกล่าว
โดยค่าเริ่มต้น โปรแกรมติดตั้งจะตรวจสอบว่าคุณได้ติดตั้ง Java 1.8 แล้ว หากยังไม่ได้ติดตั้ง ระบบจะติดตั้งให้คุณ ใช้ตัวเลือก
JAVA_FIXเพื่อระบุวิธีจัดการการติดตั้ง JavaJAVA_FIXมีค่าต่อไปนี้- I: ติดตั้ง OpenJDK 1.8 (ค่าเริ่มต้น)
- C: ดำเนินการต่อโดยไม่ต้องติดตั้ง Java
- Q: ออก สำหรับตัวเลือกนี้ คุณต้องติดตั้ง Java ด้วยตนเอง
การติดตั้งยูทิลิตี apigee-service จะสร้างไฟล์ /etc/yum.repos.d/apigee.repo ซึ่งกำหนดที่เก็บ Apigee หากต้องการดูไฟล์คำจำกัดความ ให้ใช้คำสั่งต่อไปนี้
cat /etc/yum.repos.d/apigee.repo
หากต้องการดูเนื้อหาที่เก็บ ให้ใช้คำสั่งต่อไปนี้
sudo yum -v repolist 'apigee*'
- ใช้ apigee-service เพื่อติดตั้งยูทิลิตี apigee-setup
/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- ใช้ apigee-setup เพื่อติดตั้งและกำหนดค่าคอมโพเนนต์ Edge ในโหนด ดูข้อมูลเพิ่มเติมได้ที่ติดตั้งคอมโพเนนต์ Edge ในโหนด
การแก้ปัญหา
เมื่อพยายามติดตั้งบนโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก คุณอาจพบข้อผิดพลาดอย่างน้อย 1 รายการต่อไปนี้
Cannot open: https:// : @ software.apigee.com//apigee-repo-version.rpm bootstrap.sh: Error: Repo configuration failed error: package package_name is not installed
ตารางต่อไปนี้แสดงวิธีแก้ปัญหาที่เป็นไปได้สำหรับข้อผิดพลาดเหล่านี้
| ประเภทข้อผิดพลาด | การแก้ไขที่เป็นไปได้ |
|---|---|
| รหัสผ่านมีอักขระที่ไม่ถูกต้อง | อย่าใช้อักขระพิเศษในรหัสผ่าน Apigee |
| ปัญหาเกี่ยวกับการเชื่อมต่อ | ทดสอบการเชื่อมต่อเครือข่ายโดยเรียกใช้คำสั่ง nc -v software.apigee.com 443 คุณควรได้รับข้อความที่คล้ายกับข้อความต่อไปนี้ Connection to software.apigee.com 443 port [tcp/https] succeeded! หากไม่ได้ติดตั้ง telnet software.apigee.com 443 หากคำสั่งสำเร็จ คุณสามารถใช้ CTRL+C เพื่อยกเลิกการเชื่อมต่อที่เปิดอยู่ได้ หากคำสั่งใดคำสั่งหนึ่งล้มเหลว แสดงว่าคุณมีการเชื่อมต่อเครือข่ายที่จำกัดหรือไม่มีเลย โปรดสอบถามผู้ดูแลเครือข่ายของคุณ |
| ข้อมูลเข้าสู่ระบบไม่ถูกต้อง | ตรวจสอบว่าชื่อผู้ใช้และรหัสผ่านถูกต้อง เช่น ตรวจสอบว่าคุณได้รับข้อผิดพลาดหรือไม่เมื่อพยายามใช้คำสั่งต่อไปนี้กับชื่อผู้ใช้และรหัสผ่าน Apigee ของคุณ curl -i -u username:password https://software.apigee.com/apigee-repo.rpm |
| ปัญหาเกี่ยวกับพร็อกซี | การกำหนดค่าในเครื่องใช้พร็อกซี HTTP ขาออก และคุณยังไม่ได้ขยายการกำหนดค่าเดียวกันไปยังเครื่องมือจัดการแพ็กเกจ yum ตรวจสอบตัวแปรสภาพแวดล้อม ดังนี้
echo $http_proxy
สำหรับพร็อกซี HTTP ขาออก คุณควรใช้ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้
|
ติดตั้งยูทิลิตี apigee-setup ของ Edge ในโหนดที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
หากโหนด Edge อยู่หลังไฟร์วอลล์ หรือถูกห้ามไม่ให้เข้าถึงอินเทอร์เน็ตด้วยวิธีอื่น คุณต้องสร้างที่เก็บหรือมิเรอร์หลายรายการซึ่งมีไฟล์ที่คุณต้องการในระหว่างการติดตั้ง จากนั้นโหนดทั้งหมดต้องเข้าถึงมิเรอร์เหล่านั้นได้ เมื่อสร้างแล้ว โหนดจะเข้าถึงมิเรอร์ในเครื่องเหล่านี้เพื่อติดตั้ง Edge ได้
โฮสต์ทรัพยากร Dependency ของบุคคลที่สามทั้งหมดในที่เก็บสาธารณะของเรากระบวนการติดตั้ง Apigee Edge สำหรับโหนดที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตต้องมีสิทธิ์เข้าถึงที่เก็บในเครื่องต่อไปนี้
- ที่เก็บ Apigee Edge: ตามที่อธิบายไว้ในสร้างที่เก็บ Apigee ในเครื่อง
- Yum repo (สำหรับยูทิลิตี เช่น
yum-utilsและyum-plugin-priorities): ทีมปฏิบัติการควรตั้งค่านี้ให้คุณได้ - Extra Packages for Enterprise Linux (หรือ EPEL): ทีมปฏิบัติการของคุณควรตั้งค่านี้ให้คุณได้
สร้างที่เก็บ Apigee ในเครื่อง
หากต้องการสร้างที่เก็บ Apigee ภายใน คุณต้องมีโหนดที่มีการเข้าถึงอินเทอร์เน็ตภายนอกเพื่อให้ดาวน์โหลด RPM และทรัพยากร Dependency ของ Edge ได้ เมื่อสร้างที่เก็บภายในแล้ว คุณจะย้ายที่เก็บไปยังโหนดอื่นหรือทำให้โหนดนั้นเข้าถึงโหนด Edge เพื่อติดตั้งได้
หลังจากสร้างที่เก็บ Apigee ในเครื่องแล้ว คุณอาจต้องอัปเดตที่เก็บด้วยไฟล์ Edge เวอร์ชันล่าสุดในภายหลัง ส่วนต่อไปนี้จะอธิบายวิธีสร้างที่เก็บ Apigee ในเครื่องและวิธีอัปเดต
วิธีสร้างที่เก็บ Apigee ในเครื่อง
- รับชื่อผู้ใช้และรหัสผ่านจาก Apigee ที่คุณใช้เพื่อเข้าถึงที่เก็บ Apigee หากคุณมีชื่อผู้ใช้:รหัสผ่านสำหรับเว็บไซต์ FTP ของ Apigee อยู่แล้ว คุณสามารถใช้ข้อมูลเข้าสู่ระบบดังกล่าวได้
- เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง Edge RPM
- ปิดใช้ SELinux ตามที่อธิบายไว้ข้างต้น
- ดาวน์โหลดไฟล์ Edge
bootstrap_4.50.00.shไปยัง/tmp/bootstrap_4.50.00.shโดยทำดังนี้curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
- ติดตั้งยูทิลิตี apigee-service ของ Edge และทรัพยากร Dependency:
sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord
โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากคุณละเว้น pWord ระบบจะแจ้งให้คุณป้อนข้อมูลดังกล่าว
- ติดตั้งยูทิลิตี
apigee-mirrorในโหนดโดยทำดังนี้/opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
- ใช้ยูทิลิตี
apigee-mirrorเพื่อซิงค์ที่เก็บ Apigee กับไดเรกทอรี/opt/apigee/data/apigee-mirror/repos/หากต้องการลดขนาดของที่เก็บ ให้ใส่
--only-new-rpmsเพื่อดาวน์โหลดเฉพาะ RPM ล่าสุด คุณต้องมีพื้นที่ในดิสก์ประมาณ 1.6 GB สำหรับการดาวน์โหลด/opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
หากต้องการดาวน์โหลดที่เก็บทั้งหมด รวมถึง RPM ที่เก่ากว่า ให้ละเว้น
--only-new-rpmsคุณต้องมีพื้นที่ในดิสก์ประมาณ 6 GB สำหรับการดาวน์โหลดทั้งหมด ดังนี้/opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync
ตอนนี้คุณมีสำเนาที่เก็บ Apigee ในเครื่องแล้ว ส่วนถัดไปจะอธิบายวิธีติดตั้งยูทิลิตี Edge
apigee-setupจากที่เก็บในเครื่อง -
(ไม่บังคับ) หากต้องการติดตั้ง Edge จากที่เก็บในเครื่องลงในโหนดเดียวกันกับที่โฮสต์ที่เก็บในเครื่อง คุณต้องเรียกใช้คำสั่งต่อไปนี้ก่อน
- เรียกใช้
bootstrap_4.50.00.shจากที่เก็บในเครื่องเพื่อติดตั้งยูทิลิตีapigee-servicesudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.50.00.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos
- ใช้
apigee-serviceเพื่อติดตั้งยูทิลิตีapigee-setupดังนี้/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- ใช้
apigee-setupเพื่อติดตั้งและกำหนดค่าคอมโพเนนต์ Edge ในโหนด ดูข้อมูลเพิ่มเติมได้ที่ติดตั้งคอมโพเนนต์ Edge ในโหนด
- เรียกใช้
ติดตั้ง apigee-setup บนโหนดระยะไกลจากที่เก็บในเครื่อง
คุณมี 2 ตัวเลือกในการติดตั้ง Edge จากที่เก็บในเครื่อง เลือกดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้
- สร้างไฟล์ .tar ของที่เก็บ คัดลอกไฟล์ .tar ไปยังโหนด แล้วติดตั้ง Edge จากไฟล์ .tar
- ติดตั้งเว็บเซิร์ฟเวอร์ในโหนดที่มีที่เก็บในเครื่องเพื่อให้โหนดอื่นๆ เข้าถึงได้ Apigee มีเว็บเซิร์ฟเวอร์ Nginx ให้คุณใช้ หรือคุณจะใช้เว็บเซิร์ฟเวอร์ของคุณเองก็ได้
ติดตั้งจากไฟล์ .tar
วิธีติดตั้งจากไฟล์ .tar
- ในโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่องเป็นไฟล์ .tar ไฟล์เดียวชื่อ
/opt/apigee/data/apigee-mirror/apigee-4.50.00.tar.gz/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- คัดลอกไฟล์ .tar ไปยังโหนดที่ต้องการติดตั้ง Edge เช่น คัดลอกไปยังไดเรกทอรี
/tmpในโหนดใหม่ - ในโหนดใหม่ ให้ปิดใช้ SELinux ตามที่อธิบายไว้ข้างต้น
- ในโหนดใหม่ ให้ตรวจสอบว่าคุณสามารถเข้าถึงที่เก็บยูทิลิตี Yum ในเครื่องและที่เก็บ EPEL ได้
- ตรวจสอบอีกครั้งว่าที่เก็บข้อมูลอินเทอร์เน็ตภายนอกทั้งหมดปิดใช้อยู่ (ควรเป็นเช่นนี้เนื่องจากคุณกำลังติดตั้งในเครื่องที่ไม่มีการเข้าถึงอินเทอร์เน็ต)
sudo yum repolist
ควรปิดใช้ที่เก็บภายนอกทั้งหมด แต่ควรเปิดใช้ที่เก็บ Apigee ในเครื่องและที่เก็บภายใน
- ในโหนดใหม่ ให้ติดตั้ง
yum-utilsและyum-plugin-prioritiesจากที่เก็บในเครื่อง โดยทำดังนี้sudo yum install yum-utils
sudo yum install yum-plugin-prioritiesทีมปฏิบัติการหรือกลุ่มอื่นๆ ภายในองค์กรต้องตั้งค่าที่เก็บในเครื่องเพื่อให้คุณติดตั้งเครื่องมือ Yum ได้
- ในโหนดใหม่ ให้ตรวจสอบเวอร์ชันของ
libdb4ตามที่อธิบายไว้ข้างต้น - หากคุณติดตั้งใน Oracle 7.x ให้เรียกใช้คำสั่งต่อไปนี้
sudo yum-config-manager --enable ol7_optional_latest
- หากติดตั้งใน AWS ให้เรียกใช้คำสั่ง
yum-configure-managerต่อไปนี้sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
- ในโหนดใหม่ ให้แตกไฟล์ tar ไปยังไดเรกทอรี /tmp โดยทำดังนี้
tar -xzf apigee-4.50.00.tar.gz
คำสั่งนี้จะสร้างไดเรกทอรีใหม่ชื่อ repos ในไดเรกทอรีที่มีไฟล์ .tar เช่น
/tmp/repos. - ติดตั้งยูทิลิตี apigee-service ของ Edge และทรัพยากร Dependency จาก
/tmp/reposโดยทำดังนี้sudo bash /tmp/repos/bootstrap_4.50.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
โปรดทราบว่าคุณต้องใส่เส้นทางไปยังไดเรกทอรีที่เก็บในคำสั่งนี้
- ใช้
apigee-serviceเพื่อติดตั้งยูทิลิตีapigee-setupดังนี้/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- ใช้
apigee-setupเพื่อติดตั้งและกำหนดค่าคอมโพเนนต์ Edge ในโหนด ดูข้อมูลเพิ่มเติมได้ที่ติดตั้งคอมโพเนนต์ Edge ในโหนด
ติดตั้งจากที่เก็บโดยใช้เว็บเซิร์ฟเวอร์ Nginx
วิธีติดตั้งจากที่เก็บโดยใช้เว็บเซิร์ฟเวอร์ Nginx
- ติดตั้งเว็บเซิร์ฟเวอร์ Nginx ในโหนดที่เก็บข้อมูล:
opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
- โดยค่าเริ่มต้น Nginx จะได้รับการกำหนดค่าให้ใช้ localhost เป็นชื่อเซิร์ฟเวอร์และพอร์ต 3939 หากต้องการเปลี่ยนค่าเหล่านี้ ให้ทำดังนี้
- เปิด
/opt/apigee/customer/application/mirror.propertiesในเครื่องมือแก้ไข สร้างไฟล์หากยังไม่มี - ตั้งค่าต่อไปนี้ตามความจำเป็น
conf_apigee_mirror_listen_port=3939 conf_apigee_mirror_server_name=localhost
- รีสตาร์ท Nginx:
/opt/nginx/scripts/apigee-nginx restart
- เปิด
- โดยค่าเริ่มต้น ที่เก็บต้องใช้ชื่อผู้ใช้:รหัสผ่านของ
admin:adminหากต้องการเปลี่ยนข้อมูลเข้าสู่ระบบเหล่านี้ ให้ตั้งค่าตัวแปรสภาพแวดล้อมต่อไปนี้MIRROR_USERNAME=uName MIRROR_PASSWORD=pWord
- ติดตั้ง
yum-utilsและyum-plugin-prioritiesในโหนดใหม่ โดยทำดังนี้sudo yum install yum-utils
sudo yum install yum-plugin-priorities - ในโหนดใหม่ ให้ปิดใช้ SELinux ตามที่อธิบายไว้ข้างต้น
- ในโหนดใหม่ ให้ตรวจสอบว่าได้เปิดใช้ที่เก็บ EPEL ในเครื่องแล้ว
- ในโหนดใหม่ ให้ตรวจสอบเวอร์ชันของ
libdb4ตามที่อธิบายไว้ข้างต้น - ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์ Edge bootstrap_4.50.00.sh ไปยัง
/tmp/bootstrap_4.50.00.shโดยทำดังนี้curl http://uName:pWord@remoteRepo:3939/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณตั้งค่าไว้ด้านบนสำหรับที่เก็บ และ remoteRepo คือที่อยู่ IP หรือชื่อ DNS ของโหนดที่เก็บ
- ในโหนดระยะไกล ให้ติดตั้งยูทิลิตี Edge
apigee-serviceและทรัพยากร Dependency โดยทำดังนี้sudo bash /tmp/bootstrap_4.50.00.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านของที่เก็บ
- ในโหนดระยะไกล ให้ใช้
apigee-serviceเพื่อติดตั้งยูทิลิตีapigee-setupโดยทำดังนี้/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- ใช้
apigee-setupเพื่อติดตั้งและกำหนดค่าคอมโพเนนต์ Edge ในโหนดระยะไกล ดูข้อมูลเพิ่มเติมได้ที่ติดตั้งคอมโพเนนต์ Edge ในโหนด
อัปเดตที่เก็บ Apigee ในเครื่อง
หากต้องการอัปเดตที่เก็บ คุณต้องดาวน์โหลดไฟล์ bootstrap_4.50.00.sh ล่าสุด แล้วทำการซิงค์ใหม่
วิธีอัปเดตที่เก็บ
- ดาวน์โหลดไฟล์ bootstrap_4.50.00.sh ของ Edge ไปยัง
/tmp/bootstrap_4.50.00.shโดยทำดังนี้curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
- เรียกใช้ไฟล์ Edge
bootstrap_4.50.00.shโดยทำดังนี้sudo bash/tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord
โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากคุณละเว้น pWord ระบบจะแจ้งให้คุณป้อนข้อมูลดังกล่าว
- อัปเดต
apigee-mirror:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror update
- ดำเนินการซิงค์ดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
- หากต้องการทั้งที่เก็บ ให้ทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync
ล้างที่เก็บ Apigee ในเครื่อง
การล้างที่เก็บในเครื่องจะลบ /opt/apigee/data/apigee-mirror และ /var/tmp/yum-apigee-*
หากต้องการล้างที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-mirror clean
เพิ่มหรืออัปเดต Edge 4.16.0x/4.17.0x ในที่เก็บ 4.50.00
หากต้องรักษาการติดตั้ง Edge 4.16.0x หรือ 4.17.0x ในที่เก็บ 4.50.00 คุณสามารถรักษาที่เก็บที่มีทุกเวอร์ชันได้ จากที่เก็บนั้น คุณจะติดตั้ง Edge เวอร์ชันใดก็ได้
วิธีเพิ่ม 4.16.0x/4.17.0x ลงในที่เก็บ 4.50.00
- ตรวจสอบว่าคุณได้ติดตั้งยูทิลิตี
apigee-mirrorเวอร์ชัน 4.50.00 แล้ว โดยทำดังนี้/opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
คุณควรเห็นผลลัพธ์ในรูปแบบด้านล่าง โดยที่ xyz คือหมายเลขบิลด์
apigee-mirror-4.50.00-0.0.xyz
- ใช้ยูทิลิตี
apigee-mirrorเพื่อดาวน์โหลด Edge 4.16.0x/4.17.0x ไปยังที่เก็บของคุณ โปรดสังเกตวิธีใส่คำนำหน้าคำสั่งด้วยเวอร์ชันที่ต้องการapigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
ใช้คำสั่งเดียวกันนี้เพื่ออัปเดตที่เก็บ 4.16.0x/4.17.0x ในภายหลังโดยระบุหมายเลขเวอร์ชันที่จำเป็น
- ตรวจสอบไดเรกทอรี
/opt/apigee/data/apigee-mirror/reposเพื่อดูโครงสร้างไฟล์ ดังนี้ls /opt/apigee/data/apigee-mirror/repos
คุณควรเห็นไฟล์และไดเรกทอรีต่อไปนี้
apigee apigee-repo-1.0-6.x86_64.rpm bootstrap_4.16.01.sh bootstrap_4.16.05.sh bootstrap_4.17.01.sh bootstrap_4.17.05.sh bootstrap_4.17.09.sh bootstrap_4.18.01.sh bootstrap_4.18.05.sh bootstrap_4.19.01.sh thirdparty
โปรดสังเกตว่าคุณมีไฟล์บูตสแตรปสำหรับ Edge ทุกเวอร์ชัน ไดเรกทอรี
apigeeยังมีไดเรกทอรีแยกต่างหากสำหรับ Edge แต่ละเวอร์ชันด้วย - หากต้องการแพ็กที่เก็บเป็นไฟล์ .tar ให้ใช้คำสั่งต่อไปนี้
apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
คำสั่งนี้จะรวมที่เก็บ 4.17.0x และ 4.16.0x ทั้งหมดไว้ในไฟล์ .tar เดียวกัน คุณไม่สามารถแพ็กเกจเฉพาะบางส่วนของที่เก็บได้
หากต้องการติดตั้ง Edge จากที่เก็บในเครื่องหรือไฟล์ .tar ให้ตรวจสอบว่าได้เรียกใช้ไฟล์บูตสแตรปที่ถูกต้องโดยใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้ ตัวอย่างนี้จะติดตั้ง Edge 4.17.01
- หากติดตั้งจากไฟล์ .tar ให้เรียกใช้ไฟล์บูตสแตรปที่ถูกต้องจากที่เก็บข้อมูล ดังนี้
sudo bash /tmp/repos/bootstrap_4.17.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
หากต้องการติดตั้งให้เสร็จสมบูรณ์ ให้ทำตามขั้นตอนที่เหลือจาก "ติดตั้งจากไฟล์ .tar" ด้านบน
- หากติดตั้งโดยใช้เว็บเซิร์ฟเวอร์ Nginx ให้ดาวน์โหลดแล้วเรียกใช้ไฟล์ Bootstrap ที่ถูกต้องจากที่เก็บข้อมูล ดังนี้
/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh
sudo bash /tmp/bootstrap_4.17.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://หากต้องการติดตั้งให้เสร็จสมบูรณ์ ให้ทำตามขั้นตอนที่เหลือจาก "ติดตั้งจากที่เก็บโดยใช้เว็บเซิร์ฟเวอร์ Nginx" ด้านบน