หากต้องการติดตั้ง Edge ในโหนด คุณต้องติดตั้งยูทิลิตี apigee-setup ของ Edge ก่อน หากคุณอยู่ใน ซึ่งโหนดของคุณไม่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก คุณจะต้องติดตั้ง สำเนาที่เก็บ Apigee ในเครื่อง
ไดเรกทอรีการติดตั้งเริ่มต้น: /opt/apigee
Edge จะติดตั้งไฟล์ทั้งหมดในไดเรกทอรี /opt/apigee
คุณจะเปลี่ยนการตั้งค่านี้ไม่ได้
ไดเรกทอรี อย่างไรก็ตาม คุณสามารถสร้างลิงก์สัญลักษณ์เพื่อแมป /opt/apigee
ไปยังตำแหน่งอื่นได้หากต้องการ ดูข้อมูลเพิ่มเติมในข้อกำหนดในการติดตั้ง
สิ่งที่ต้องทำก่อน: ปิดใช้ SELinux
คุณต้องปิดใช้ SELinux หรือตั้งค่าเป็นโหมดการให้สิทธิ์ก่อน จึงจะติดตั้ง Edge ได้
ยูทิลิตี apigee-setup
หรือ Edge ใดก็ได้
คอมโพเนนต์ หากจำเป็น คุณจะเปิดใช้ SELinux ได้อีกครั้งหลังจากติดตั้ง Edge
- หากต้องการตั้งค่า SELinux เป็นโหมดอนุญาตชั่วคราว ให้เรียกใช้คำสั่งต่อไปนี้
คำสั่ง:
- ในระบบปฏิบัติการ Linux 8.x
sudo setenforce 0
หากต้องการเปิดใช้ SELinux อีกครั้งหลังจากติดตั้ง Edge
sudo setenforce 1
- ในระบบปฏิบัติการ Linux 7.x ให้ทำดังนี้
sudo setenforce 0
หากต้องการเปิดใช้ SELinux อีกครั้งหลังจากติดตั้ง Edge
sudo setenforce 1
- ในระบบปฏิบัติการ Linux 6.x
sudo echo 0 > /selinux/enforce
วิธีเปิดใช้ SELinux อีกครั้งหลังจากติดตั้ง Edge
sudo echo 1 > /selinux/enforce
- ในระบบปฏิบัติการ Linux 8.x
- หากต้องการปิดใช้ SELinux อย่างถาวร หรือตั้งค่าเป็นโหมดอนุญาต ให้ทำดังนี้
- เปิด
/etc/sysconfig/selinux
ในเครื่องมือแก้ไข - ตั้งค่า
SELINUX=disabled
หรือSELINUX=permissive
- บันทึกการแก้ไข
- รีสตาร์ทโหนด
- หากจำเป็น ให้เปิดใช้ SELinux อีกครั้งหลังจากติดตั้ง Edge โดยทำขั้นตอนนี้ซ้ำเพื่อ
ตั้งค่า
SELINUX=enabled
- เปิด
สิ่งที่ต้องทำก่อน: เปิดใช้ที่เก็บ EPEL
คุณต้องเปิดใช้งานแพ็กเกจพิเศษสำหรับ Enterprise Linux (หรือ EPEL) เพื่อติดตั้งหรืออัปเดต Edge หรือสร้างที่เก็บในเครื่อง ที่ใช้จะขึ้นอยู่กับเวอร์ชันของ RedHat/CentOS ดังนี้
สำหรับ Red Hat Enterprise Linux (RHEL) 8.0 โปรดดู ข้อกำหนดเบื้องต้นสำหรับ RHEL 8
- สำหรับ Red Hat/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
- สำหรับ Red Hat/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
- สำหรับ AWS-2:
sudo amazon-linux-extras install epel -y
sudo yum-config-manager --enable epel
สิ่งที่ต้องมี: ตรวจสอบ libdb4 เวอร์ชันไลบรารีใน RedHat 7.4 และ CentOS 7.4
ใน RedHat 7.4 และ CentOS 7.4 ให้ตรวจสอบเวอร์ชันของ libdb4
RPM ก่อนติดตั้ง ขอบ
ต้องใช้เวอร์ชัน 4.8 และ RedHat 7.4 และ CentOS 7.4 บางเวอร์ชันที่มาพร้อมกับ
เวอร์ชันที่ใหม่กว่า หากคุณใช้เวอร์ชันที่ใหม่กว่า ให้ถอนการติดตั้ง จากนั้นโปรแกรมติดตั้ง Edge จะ
จากนั้นให้ติดตั้งเวอร์ชัน 4.8
คุณใช้คำสั่งต่อไปนี้เพื่อตรวจสอบเวอร์ชันได้
rpm -qa | grep libdb4
หากเห็นว่า libdb4
RPM เวอร์ชันใหม่กว่า 4.8 ให้ถอนการติดตั้ง
ข้อกำหนดเบื้องต้นสำหรับ RHEL 8
หากคุณติดตั้ง Edge บนเซิร์ฟเวอร์ที่ใช้ Red Hat Enterprise Linux (RHEL) 8 โปรดทำดังนี้ โดยทำตามขั้นตอนต่อไปนี้ก่อนทำการติดตั้ง
- เปิดใช้งานแพ็กเกจพิเศษสำหรับ
สำหรับ Enterprise Linux (EPEL)
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
- ปิดใช้ Postgres และ NGINX
sudo dnf module disable postgresql
sudo dnf module disable nginx
- ติดตั้ง Python 2 และสร้างสัญลักษณ์ลิงก์ โดยทำดังนี้
sudo dnf install -y python2
sudo ln -s /usr/bin/python2 /usr/bin/python
ติดตั้งยูทิลิตีการตั้งค่า Apigee ของ 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
- หากคุณติดตั้งบน RHEL 8 ให้ทำตามขั้นตอนใน ข้อกำหนดเบื้องต้นสำหรับ RHEL 8
- หากคุณติดตั้งใน 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.51.00.sh
ไปยัง/tmp/bootstrap_4.51.00.sh
:curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
- ติดตั้งยูทิลิตี apigee-service และข้อกําหนดของ Edge ดังนี้
sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord
โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับ Apigee หากคุณไม่ใส่ pWord ระบบจะแจ้งให้คุณป้อน
โดยค่าเริ่มต้น โปรแกรมติดตั้งจะตรวจสอบว่าคุณติดตั้ง Java 1.8 แล้ว ถ้าคุณไม่ติดตั้ง ติดตั้งให้คุณได้เลย ใช้ตัวเลือก
JAVA_FIX
เพื่อระบุวิธีจัดการ การติดตั้ง JavaJAVA_FIX
จะใช้ค่าต่อไปนี้- I: ติดตั้ง OpenJDK 1.8 (ค่าเริ่มต้น)
- C: ดำเนินการต่อโดยไม่ติดตั้ง Java
- ถาม: ออก สำหรับตัวเลือกนี้ คุณต้องติดตั้ง 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 ขาออก คุณควรใช้ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้
|
ติดตั้ง Edge ยูทิลิตีการตั้งค่า Apigee ในโหนดที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
หากโหนด Edge ของคุณอยู่หลังไฟร์วอลล์ หรือมีการห้ามไม่ให้เข้าถึงด้วยวิธีการอื่นใด บนอินเทอร์เน็ต คุณต้องสร้างที่เก็บข้อมูลหรือมิเรอร์หลายรายการ ซึ่งมีไฟล์ที่คุณจะ ต้องการระหว่างการติดตั้ง จากนั้นโหนดทั้งหมดต้องเข้าถึงมิเรอร์เหล่านั้นได้ เมื่อสร้างโหนดแล้ว จากนั้นจะสามารถเข้าถึงมิเรอร์ในเครื่องเหล่านี้เพื่อติดตั้ง Edge
ขั้นตอนการติดตั้ง Apigee Edge สำหรับโหนดที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตต้องมีสิทธิ์เข้าถึง ที่เก็บในท้องถิ่นต่อไปนี้:
- ที่เก็บ Apigee Edge: ตามที่อธิบายไว้ในสร้างที่เก็บ Apigee ในพื้นที่
- ที่เก็บของอร่อย (สำหรับยูทิลิตี เช่น
yum-utils
และyum-plugin-priorities
): ทีมปฏิบัติการควรตั้งค่าให้คุณได้ - แพ็กเกจพิเศษสำหรับ Enterprise Linux (หรือ EPEL): ทีมปฏิบัติการของคุณควรตั้งค่านี้ได้สำหรับ ให้ทำงานแทนคุณ
สร้างที่เก็บ Apigee ในเครื่อง
หากต้องการสร้างที่เก็บ Apigee ภายใน คุณต้องใช้โหนดที่มีอินเทอร์เน็ตภายนอก เพื่อดาวน์โหลด Edge RPM และทรัพยากร Dependency ได้ เมื่อคุณสร้าง ที่เก็บแล้วจะย้ายไปยังโหนดอื่น หรือทำให้โหนด Edge เข้าถึงโหนดนั้นได้เพื่อ ของคุณ
หลังจากสร้างที่เก็บ Apigee ในเครื่องแล้ว คุณอาจต้องอัปเดตที่เก็บเป็นเวอร์ชันล่าสุดในภายหลัง ไฟล์รุ่น Edge ส่วนต่อไปนี้อธิบายวิธีสร้างที่เก็บ Apigee ในเครื่อง และ วิธีอัปเดต
วิธีสร้างที่เก็บ Apigee ในพื้นที่
- รับชื่อผู้ใช้และรหัสผ่านจาก Apigee ที่คุณใช้เข้าถึงที่เก็บ Apigee หากมีชื่อผู้ใช้:รหัสผ่านสำหรับเว็บไซต์ FTP ของ Apigee อยู่แล้ว คุณจะใช้ข้อมูลเข้าสู่ระบบเหล่านั้นได้
- เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง RPM ของ Edge
- ปิดใช้ SELinux ตามที่อธิบายไว้ข้างต้น
- ดาวน์โหลดไฟล์ Edge
bootstrap_4.51.00.sh
ไปยัง/tmp/bootstrap_4.51.00.sh
:curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
- ติดตั้งยูทิลิตีและ Dependencies ของ Edge Apigee:
sudo bash /tmp/bootstrap_4.51.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.51.00.sh
จากที่เก็บในเครื่องเพื่อติดตั้ง ยูทิลิตีapigee-service
:sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.51.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 ให้คุณใช้ หรือคุณจะใช้เว็บเซิร์ฟเวอร์ NGINX ก็ได้ เว็บเซิร์ฟเวอร์
ติดตั้งจากไฟล์ .tar
วิธีติดตั้งจากไฟล์ .tar
- ในโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่องลงใน
ไฟล์ .tar ไฟล์เดียวที่ชื่อ
/opt/apigee/data/apigee-mirror/apigee-4.51.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
- ในโหนดใหม่ ให้ยกเลิกการอัปโหลดไฟล์ไปยังไดเรกทอรี /tmp ดังนี้
tar -xzf apigee-4.51.00.tar.gz
คำสั่งนี้จะสร้างไดเรกทอรีใหม่ที่ชื่อว่า repos ในไดเรกทอรีที่มี .tar ตัวอย่างเช่น
/tmp/repos.
- ติดตั้งยูทิลิตี apigee-service และไลบรารีของ Edge จาก
/tmp/repos
โดยทำดังนี้sudo bash /tmp/repos/bootstrap_4.51.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
คุณจะเห็นว่าใส่เส้นทางไปยังไดเรกทอรี 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
ตามที่อธิบายไว้ข้างต้น - ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์ bootstrap_4.51.00.sh ของ Edge ไปยัง
/tmp/bootstrap_4.51.00.sh
ดังนี้curl http://uName:pWord@remoteRepo:3939/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
โดยที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณตั้งค่าไว้ด้านบนสำหรับที่เก็บ และ remoteRepo คือที่อยู่ IP หรือชื่อ DNS ของโหนดที่เก็บ
- ในโหนดระยะไกล ให้ติดตั้งยูทิลิตีและ Dependencies ของ Edge
apigee-service
:sudo bash /tmp/bootstrap_4.51.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.51.00.sh ล่าสุด จากนั้น ทำการซิงค์ใหม่
วิธีอัปเดตที่เก็บ
- ดาวน์โหลดไฟล์ Edge Bootstrap_4.51.00.sh ไปยัง
/tmp/bootstrap_4.51.00.sh
:curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
- เรียกใช้ไฟล์
bootstrap_4.51.00.sh
ของ Edge โดยทำดังนี้sudo bash/tmp/bootstrap_4.51.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.51.00
หากต้องบำรุงรักษาการติดตั้งสำหรับ Edge 4.16.0x หรือ 4.17.0x ในที่เก็บ 4.51.00 คุณจะดำเนินการต่อไปนี้ได้ เป็นที่เก็บที่มีไฟล์ทุกเวอร์ชัน จากที่เก็บนั้นคุณสามารถติดตั้ง Edge
หากต้องการเพิ่ม 4.16.0x/4.17.0x ไปยังที่เก็บ 4.51.00 ให้ทำดังนี้
- ตรวจสอบว่าได้ติดตั้ง
apigee-mirror
เวอร์ชัน 4.51.00 แล้ว ประโยชน์ใช้สอย:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
คุณควรเห็นผลลัพธ์ในแบบฟอร์มด้านล่าง โดยที่ xyz คือหมายเลขบิลด์
apigee-mirror-4.51.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
โปรดสังเกตดูว่าคุณมีไฟล์ Bootstrap สำหรับ 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 เพียงตรวจสอบว่าได้เรียกใช้ Bootstrap ที่ถูกต้อง โดยใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้ ตัวอย่างนี้ติดตั้ง 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" ที่ด้านบน