หากต้องการติดตั้ง Edge ในโหนด คุณต้องติดตั้งยูทิลิตี apigee-setup ของ Edge ก่อน หากอยู่ในสภาพแวดล้อมที่โหนดไม่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก คุณต้องติดตั้งสำเนารีโป Apigee ในเครื่องด้วย
ไดเรกทอรีการติดตั้งเริ่มต้น: /opt/apigee
Edge จะติดตั้งไฟล์ทั้งหมดในไดเรกทอรี /opt/apigee
คุณเปลี่ยนไดเรกทอรีนี้ไม่ได้ อย่างไรก็ตาม หากต้องการ คุณสามารถสร้าง Symlink เพื่อแมป /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 ดังนี้
สำหรับ 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 ก่อนติดตั้ง Edge
ต้องใช้เวอร์ชัน 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
ข้อกำหนดเบื้องต้นสำหรับ Amazon-Linux-2023(AL2023)
หากคุณกำลังติดตั้ง Edge ในเซิร์ฟเวอร์ที่ใช้ Amazon-Linux-2023(AL2023) ให้ทำตามขั้นตอนต่อไปนี้ก่อนทำการติดตั้ง
USE_CQLUTIL=y
ติดตั้งยูทิลิตี apigee-setup ของ Edge ในโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
วิธีติดตั้ง Edge ในโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
- รับชื่อผู้ใช้และรหัสผ่านจาก Apigee ที่คุณใช้เพื่อเข้าถึงที่เก็บ Apigee หากมี username:password สำหรับเว็บไซต์ ftp ของ Apigee อยู่แล้ว คุณจะใช้ข้อมูลเข้าสู่ระบบเหล่านั้นได้
- เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง RPM ของ Edge
- ติดตั้ง
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
- ดาวน์โหลดไฟล์
bootstrap_4.52.02.sh
ของ Edge ไปยัง/tmp/bootstrap_4.52.02.sh
curl https://software.apigee.com/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
- ติดตั้งยูทิลิตี apigee-service ของ Edge และการอ้างอิง
sudo bash /tmp/bootstrap_4.52.02.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-setup ในโหนดที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
หากโหนด Edge อยู่หลังไฟร์วอลล์ หรือถูกห้ามไม่ให้เข้าถึงอินเทอร์เน็ตด้วยวิธีอื่นๆ คุณต้องสร้างที่เก็บหรือมิเรอร์หลายรายการที่มีไฟล์ที่คุณจะต้องใช้ในระหว่างการติดตั้ง จากนั้นโหนดทั้งหมดต้องเข้าถึงมิเรอร์เหล่านั้นได้ เมื่อสร้างแล้ว โหนด จะเข้าถึงมิเรอร์ในพื้นที่เหล่านี้เพื่อติดตั้ง Edge ได้
กระบวนการติดตั้ง Apigee Edge สำหรับโหนดที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตต้องมีการเข้าถึงที่เก็บในเครื่องต่อไปนี้
- ที่เก็บ Apigee Edge: ตามที่อธิบายไว้ใน สร้างที่เก็บ Apigee ในเครื่อง
- ที่เก็บ Yum (สำหรับยูทิลิตี เช่น
yum-utils
และyum-plugin-priorities
): ทีมปฏิบัติการควรตั้งค่านี้ให้คุณได้ - แพ็กเกจเสริมสำหรับ Enterprise Linux (หรือ EPEL): ทีมปฏิบัติการควรตั้งค่านี้ให้คุณได้
สร้างที่เก็บ Apigee ในเครื่อง
หากต้องการสร้างที่เก็บ Apigee ภายใน คุณต้องมีโหนดที่มีอินเทอร์เน็ตภายนอก เพื่อดาวน์โหลด RPM ของ Edge และการอ้างอิง เมื่อสร้างที่เก็บภายในแล้ว คุณจะย้ายที่เก็บไปยังโหนดอื่นหรือทำให้โหนดนั้นเข้าถึงได้สำหรับโหนด Edge เพื่อการติดตั้ง
หลังจากสร้างที่เก็บ Apigee ในเครื่องแล้ว คุณอาจต้องอัปเดตที่เก็บดังกล่าวด้วยไฟล์รุ่นล่าสุดของ Edge ในภายหลัง ส่วนต่อไปนี้จะอธิบายวิธีสร้างที่เก็บ Apigee ในเครื่องและ วิธีอัปเดตที่เก็บ
วิธีสร้างที่เก็บ Apigee ในเครื่อง
- รับชื่อผู้ใช้และรหัสผ่านจาก Apigee ที่คุณใช้เพื่อเข้าถึงที่เก็บ Apigee หากมีชื่อผู้ใช้:รหัสผ่านสำหรับเว็บไซต์ Apigee ftp อยู่แล้ว คุณจะใช้ข้อมูลเข้าสู่ระบบเหล่านั้นได้
- เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง RPM ของ Edge
- ปิดใช้ SELinux ตามที่อธิบายไว้ข้างต้น
- ดาวน์โหลดไฟล์
bootstrap_4.52.02.sh
ของ Edge ไปยัง/tmp/bootstrap_4.52.02.sh
curl https://software.apigee.com/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
- ติดตั้งยูทิลิตี apigee-service ของ Edge และการอ้างอิงด้วยคำสั่งต่อไปนี้
sudo bash /tmp/bootstrap_4.52.02.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 ล่าสุด -
(ไม่บังคับ) หากต้องการติดตั้ง Edge จากที่เก็บในเครื่องไปยังโหนดเดียวกัน
ที่โฮสต์ที่เก็บในเครื่อง คุณต้องเรียกใช้คำสั่งต่อไปนี้ก่อน
- เรียกใช้
bootstrap_4.52.02.sh
จากที่เก็บข้อมูลในเครื่องเพื่อติดตั้ง ยูทิลิตีapigee-service
sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.52.02.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 ในโหนดระยะไกลจากที่เก็บในเครื่อง
คุณมีตัวเลือกสำหรับการติดตั้ง Edge จากที่เก็บในเครื่อง 2 ตัวเลือกดังนี้ เลือกดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้
- สร้างไฟล์ .tar ของที่เก็บ คัดลอกไฟล์ .tar ไปยังโหนด แล้วติดตั้ง Edge จาก ไฟล์ .tar
- ติดตั้งเว็บเซิร์ฟเวอร์ในโหนดที่มีที่เก็บในเครื่องเพื่อให้โหนดอื่นๆ เข้าถึงได้ Apigee มีเว็บเซิร์ฟเวอร์ Nginx ให้คุณใช้ หรือคุณจะใช้เว็บเซิร์ฟเวอร์ของคุณเองก็ได้
ติดตั้งจากไฟล์ .tar
วิธีติดตั้งจากไฟล์ .tar
- ในโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่องเป็น
ไฟล์ .tar เดียวชื่อ
/opt/apigee/data/apigee-mirror/apigee-4.52.02.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.52.02.tar.gz
คำสั่งนี้จะสร้างไดเรกทอรีใหม่ชื่อ repos ในไดเรกทอรีที่มีไฟล์ .tar เช่น
/tmp/repos.
- ติดตั้งยูทิลิตี apigee-service ของ Edge และการอ้างอิงจาก
/tmp/repos
sudo bash /tmp/repos/bootstrap_4.52.02.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
ตามที่อธิบายไว้ข้างต้น - ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์ Edge bootstrap_4.52.02.sh ไปยัง
/tmp/bootstrap_4.52.02.sh
:curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณตั้งค่าไว้ข้างต้นสำหรับที่เก็บ และ remoteRepo คือที่อยู่ IP หรือชื่อ DNS ของโหนดที่เก็บ
- ในโหนดระยะไกล ให้ติดตั้งยูทิลิตี
apigee-service
ของ Edge และการอ้างอิงsudo bash /tmp/bootstrap_4.52.02.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.52.02.sh ล่าสุด แล้ว ทำการซิงค์ใหม่
วิธีอัปเดตรีโป
- ดาวน์โหลดไฟล์ bootstrap_4.52.02.sh ของ Edge ไปยัง
/tmp/bootstrap_4.52.02.sh
curl https://software.apigee.com/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
- เรียกใช้ไฟล์
bootstrap_4.52.02.sh
ของ Edge โดยทำดังนี้sudo bash/tmp/bootstrap_4.52.02.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.52.02
หากต้องดูแลการติดตั้งสำหรับ Edge 4.16.0x หรือ 4.17.0x ในที่เก็บ 4.52.02 คุณสามารถ ดูแลที่เก็บที่มีทุกเวอร์ชันได้ จากที่เก็บนั้น คุณจะติดตั้ง Edge เวอร์ชันใดก็ได้
หากต้องการเพิ่ม 4.16.0x/4.17.0x ลงในที่เก็บ 4.52.02 ให้ทำดังนี้
- ตรวจสอบว่าคุณได้ติดตั้งยูทิลิตี
apigee-mirror
เวอร์ชัน 4.52.02 แล้ว/opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
คุณควรเห็นผลลัพธ์ในรูปแบบด้านล่าง โดยที่ xyz คือหมายเลขบิลด์
apigee-mirror-4.52.02-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 ให้เรียกใช้ไฟล์ Bootstrap ที่ถูกต้องจากที่เก็บ
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" ด้านบนเพื่อติดตั้งให้เสร็จสมบูรณ์