หากต้องการติดตั้ง Edge ในโหนด คุณต้องติดตั้งยูทิลิตีการตั้งค่า Apigee ของ 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
คุณต้องเปิดใช้แพ็กเกจพิเศษสำหรับ 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
ติดตั้งยูทิลิตีการตั้งค่า Apigee ของ Edge ในโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
วิธีติดตั้ง Edge ในโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
- รับชื่อผู้ใช้และรหัสผ่านจาก Apigee ที่คุณใช้เข้าถึงที่เก็บ Apigee หากมี username:password อยู่แล้วสำหรับเว็บไซต์ Apigee ftp คุณจะใช้ข้อมูลเข้าสู่ระบบเหล่านั้นได้
- เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง 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.52.02.sh
ไปยัง/tmp/bootstrap_4.52.02.sh
:curl https://software.apigee.com/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
- ติดตั้งยูทิลิตีและ Dependencies ของ Edge Apigee:
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
/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 ของ Edge ในโหนดที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก
หากโหนด 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 หากมีชื่อผู้ใช้:รหัสผ่านของเว็บไซต์ Apigee ftp อยู่แล้ว คุณจะใช้ข้อมูลเข้าสู่ระบบเหล่านั้นได้
- เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง Edge RPM
- ปิดใช้ SELinux ตามที่อธิบายไว้ข้างต้น
- ดาวน์โหลดไฟล์ Edge
bootstrap_4.52.02.sh
ไปยัง/tmp/bootstrap_4.52.02.sh
:curl https://software.apigee.com/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
- ติดตั้งยูทิลิตีและ Dependencies ของ Edge Apigee:
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 บนโหนดระยะไกลจากที่เก็บในเครื่อง
คุณมี 2 ตัวเลือกในการติดตั้ง Edge จากที่เก็บในเครื่อง เลือกดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้
- สร้างไฟล์ .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 และทรัพยากร Dependency จาก
/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 ของโหนดที่เก็บ
- ในโหนดระยะไกล ให้ติดตั้งยูทิลิตีและการอ้างอิง Edge
apigee-service
: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 ล่าสุด จากนั้นดำเนินการซิงค์ใหม่
วิธีอัปเดตที่เก็บ
- ดาวน์โหลดไฟล์ Edge Bootstrap_4.52.02.sh ไปยัง
/tmp/bootstrap_4.52.02.sh
:curl https://software.apigee.com/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
- เรียกใช้ไฟล์ Edge
bootstrap_4.52.02.sh
: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" ด้านบน