หากต้องการติดตั้ง Edge ในโหนด คุณต้องติดตั้งยูทิลิตี apigee-setup ของ Edge ก่อน หากคุณอยู่ในสภาพแวดล้อมที่โหนดไม่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก คุณต้องติดตั้งสำเนาที่เก็บ Apigee บนเครื่องด้วย
ไดเรกทอรีการติดตั้งเริ่มต้น: /opt/apigee
Edge จะติดตั้งไฟล์ทั้งหมดในไดเรกทอรี /opt/apigee
คุณจะเปลี่ยนไดเรกทอรีนี้ไม่ได้ อย่างไรก็ตาม คุณสามารถสร้างลิงก์สัญลักษณ์เพื่อแมป /opt/apigee
ไปยังตำแหน่งอื่นได้หากต้องการ ดูข้อมูลเพิ่มเติมได้ที่ข้อกำหนดในการติดตั้ง
สิ่งที่ต้องทำก่อน: ปิดใช้ SELinux
คุณต้องปิดใช้ SELinux หรือตั้งค่าเป็นโหมดการให้สิทธิ์ก่อน จึงจะติดตั้งยูทิลิตี Edge apigee-setup
หรือคอมโพเนนต์ Edge ได้ หลังจากติดตั้ง Edge แล้ว คุณสามารถเปิดใช้ SELinux อีกครั้งได้ หากจำเป็น
- หากต้องการตั้งค่า 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 ให้ทำตามขั้นตอนต่อไปนี้ก่อนติดตั้ง
- เปิดใช้ Extra Packages for 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-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.00.sh
ของ Edge ไปยัง/tmp/bootstrap_4.52.00.sh
โดยทำดังนี้curl https://software.apigee.com/bootstrap_4.52.00.sh -o /tmp/bootstrap_4.52.00.sh
- ติดตั้งยูทิลิตี apigee-service และข้อกําหนดของ Edge ดังนี้
sudo bash /tmp/bootstrap_4.52.00.sh apigeeuser=uName apigeepassword=pWord
โดยที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากไม่ใส่ pWord ระบบจะแจ้งให้คุณป้อน
โดยค่าเริ่มต้น โปรแกรมติดตั้งจะตรวจสอบว่าคุณได้ติดตั้ง Java 1.8 แล้ว หรือไม่เช่นนั้น ระบบจะติดตั้งให้คุณ ใช้ตัวเลือก
JAVA_FIX
เพื่อระบุวิธีจัดการการติดตั้ง JavaJAVA_FIX
ใช้ค่าต่อไปนี้- I: ติดตั้ง OpenJDK 1.8 (ค่าเริ่มต้น)
- ค: ดำเนินการต่อโดยไม่ติดตั้ง 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 หากมีชื่อผู้ใช้:รหัสผ่านสำหรับเว็บไซต์ FTP ของ Apigee อยู่แล้ว คุณจะใช้ข้อมูลเข้าสู่ระบบเหล่านั้นได้
- เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง RPM ของ Edge
- ปิดใช้ SELinux ตามที่อธิบายไว้ด้านบน
- ดาวน์โหลดไฟล์ Edge
bootstrap_4.52.00.sh
ไปยัง/tmp/bootstrap_4.52.00.sh
:curl https://software.apigee.com/bootstrap_4.52.00.sh -o /tmp/bootstrap_4.52.00.sh
- ติดตั้งยูทิลิตี apigee-service ของ Edge และข้อกําหนดเบื้องต้น
sudo bash /tmp/bootstrap_4.52.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 ล่าสุด -
(ไม่บังคับ) หากต้องการติดตั้ง Edge จากที่เก็บข้อมูลในเครื่องไปยังโหนดเดียวกันกับที่โฮสต์ที่เก็บข้อมูลในเครื่อง คุณจะต้องเรียกใช้คำสั่งต่อไปนี้ก่อน
- เรียกใช้
bootstrap_4.52.00.sh
จากที่เก็บในเครื่องเพื่อติดตั้งยูทิลิตีapigee-service
ดังนี้sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.52.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.52.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.52.00.tar.gz
คำสั่งนี้จะสร้างไดเรกทอรีใหม่ชื่อ repos ในไดเรกทอรีที่มีไฟล์ .tar เช่น
/tmp/repos.
- ติดตั้งยูทิลิตี apigee-service และไลบรารีของ Edge จาก
/tmp/repos
โดยทำดังนี้sudo bash /tmp/repos/bootstrap_4.52.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 ในโหนด repo
/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.52.00.sh ของ Edge ไปยัง
/tmp/bootstrap_4.52.00.sh
curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.00.sh -o /tmp/bootstrap_4.52.00.sh
โดยที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณตั้งไว้ด้านบนสำหรับที่เก็บ และ remoteRepo คือที่อยู่ IP หรือชื่อ DNS ของโหนดที่เก็บ
- ในโหนดระยะไกล ให้ติดตั้งยูทิลิตี
apigee-service
ของ Edge และข้อกำหนดต่อไปนี้sudo bash /tmp/bootstrap_4.52.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.52.00.sh เวอร์ชันล่าสุด แล้วทำการซิงค์ใหม่
วิธีอัปเดตที่เก็บ
- ดาวน์โหลดไฟล์ bootstrap_4.52.00.sh ของ Edge ลงใน
/tmp/bootstrap_4.52.00.sh
curl https://software.apigee.com/bootstrap_4.52.00.sh -o /tmp/bootstrap_4.52.00.sh
- เรียกใช้ไฟล์
bootstrap_4.52.00.sh
ของ Edge โดยทำดังนี้sudo bash/tmp/bootstrap_4.52.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.52.00
หากต้องการดูแลรักษาการติดตั้ง Edge 4.16.0x หรือ 4.17.0x ในที่เก็บข้อมูล 4.52.00 คุณสามารถดูแลรักษาที่เก็บข้อมูลที่มีทุกเวอร์ชันได้ จากที่เก็บข้อมูลดังกล่าว คุณจะติดตั้ง Edge เวอร์ชันใดก็ได้
หากต้องการเพิ่ม 4.16.0x/4.17.0x ไปยังที่เก็บ 4.52.00 ให้ทำดังนี้
- ตรวจสอบว่าคุณได้ติดตั้งยูทิลิตี
apigee-mirror
เวอร์ชัน 4.52.00 แล้ว โดยทำดังนี้/opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
คุณควรเห็นผลลัพธ์ในแบบฟอร์มด้านล่าง โดยที่ xyz คือหมายเลขบิลด์
apigee-mirror-4.52.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" ด้านบน