ติดตั้งยูทิลิตีการตั้งค่า Edge API

หากต้องการติดตั้ง Edge ในโหนด ให้ติดตั้งยูทิลิตีการตั้งค่า Edge Apigee ก่อน หากคุณอยู่ในสภาพแวดล้อมที่โหนดไม่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก คุณต้องติดตั้งสำเนาที่เก็บ 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
  • หากต้องการปิดใช้ SELinux หรือตั้งค่าเป็นโหมดอนุญาตถาวร ให้ทำดังนี้
    1. เปิด /etc/sysconfig/selinux ในเครื่องมือแก้ไข
    2. ตั้งค่า SELINUX=disabled หรือ SELINUX=permissive
    3. บันทึกการแก้ไข
    4. รีสตาร์ทโหนด
    5. หากจำเป็น ให้เปิดใช้ 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 ให้ทำตามขั้นตอนต่อไปนี้ก่อนดำเนินการติดตั้ง

  1. เปิดใช้แพ็กเกจเพิ่มเติมสำหรับ Enterprise Linux (EPEL):
    sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
  2. ปิดใช้ Postgres และ Nginx:
    sudo dnf module disable postgresql
    sudo dnf module disable nginx
  3. ติดตั้ง Python 2 และสร้างลิงก์สัญลักษณ์:
    sudo dnf install -y python2
    sudo ln -s /usr/bin/python2 /usr/bin/python

ติดตั้งยูทิลิตีการตั้งค่า Edge Apigee บนโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก

วิธีติดตั้ง Edge ในโหนดที่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก

  1. รับชื่อผู้ใช้และรหัสผ่านจาก Apigee ที่ใช้เข้าถึงที่เก็บ Apigee หากคุณมี username:password สำหรับเว็บไซต์ Apigee FTP อยู่แล้ว คุณจะใช้ข้อมูลเข้าสู่ระบบเหล่านั้นได้
  2. เข้าสู่ระบบโหนดเป็นรูทเพื่อติดตั้ง Edge RPM
  3. ติดตั้ง yum-utils และ yum-plugin-priorities
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. ปิดใช้ SELinux
  5. เปิดใช้ที่เก็บ EPEL
  6. ตรวจสอบเวอร์ชันของ libdb4
  7. หากติดตั้งบน RHEL 8 ให้ทำตามขั้นตอนในข้อกำหนดเบื้องต้นสำหรับ RHEL 8
  8. หากจะติดตั้งบน Oracle 7.x ให้เรียกใช้คำสั่งต่อไปนี้
    sudo yum-config-manager --enable ol7_optional_latest
  9. หากติดตั้งบน 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
  10. ดาวน์โหลดไฟล์ Edge bootstrap_4.52.01.sh ไปยัง /tmp/bootstrap_4.52.01.sh โดยทำดังนี้
    curl https://software.apigee.com/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
  11. ติดตั้งยูทิลิตีและ Dependencies ของ Edge apigee-service ดังต่อไปนี้
    sudo bash /tmp/bootstrap_4.52.01.sh apigeeuser=uName apigeepassword=pWord

    โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากคุณไม่ใส่ pWord ระบบจะแจ้งให้คุณป้อน

    โดยค่าเริ่มต้น โปรแกรมติดตั้งจะตรวจสอบว่าคุณติดตั้ง Java 1.8 ไว้แล้ว หากคุณไม่ได้ทำก็จะติดตั้งแอปให้คุณ ใช้ตัวเลือก JAVA_FIX เพื่อระบุวิธีจัดการการติดตั้ง Java JAVA_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*'
  12. ใช้ apigee-service เพื่อติดตั้งยูทิลิตีการตั้งค่า Apigee ดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  13. ใช้ 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
ปัญหาเกี่ยวกับการเชื่อมต่อ

ทดสอบการเชื่อมต่อเครือข่ายโดยเรียกใช้คำสั่ง ncat ต่อไปนี้

nc -v software.apigee.com 443

คุณควรได้รับข้อความที่คล้ายกับข้อความต่อไปนี้

Connection to software.apigee.com 443 port [tcp/https] succeeded!

หากไม่ได้ติดตั้ง nc คุณสามารถเรียกใช้คำสั่ง telnet ต่อไปนี้

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
echo $https_proxy

สำหรับพร็อกซี HTTP ขาออก คุณควรใช้ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้

  • เพิ่มการกำหนดค่าพร็อกซี HTTP ใน /etc/yum.conf
  • เพิ่มการกำหนดค่าพร็อกซี HTTP ส่วนกลางใน /etc/environment

ติดตั้งยูทิลิตีการตั้งค่า Edge Apigee บนโหนดที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตภายนอก

หากโหนด Edge อยู่หลังไฟร์วอลล์หรือถูกห้ามไม่ให้เข้าถึงอินเทอร์เน็ตในลักษณะอื่น คุณต้องสร้างที่เก็บหรือการมิเรอร์หลายรายการซึ่งมีไฟล์ที่คุณจำเป็นต้องใช้ในระหว่างการติดตั้ง จากนั้นโหนดทั้งหมดต้องเข้าถึงมิเรอร์เหล่านั้นได้ เมื่อสร้างแล้ว โหนดจะเข้าถึงมิเรอร์ในเครื่องเหล่านี้เพื่อติดตั้ง Edge ได้

ขั้นตอนการติดตั้ง Apigee Edge สำหรับโหนดที่ไม่มีการเชื่อมต่ออินเทอร์เน็ตจำเป็นต้องมีสิทธิ์เข้าถึงที่เก็บในเครื่องต่อไปนี้

สร้างที่เก็บ Apigee ในเครื่อง

หากต้องการสร้างที่เก็บ Apigee ภายใน คุณต้องมีโหนดที่มีสิทธิ์เข้าถึงอินเทอร์เน็ตภายนอกจึงจะดาวน์โหลด Edge RPM และ Dependencies ได้ เมื่อสร้างที่เก็บภายในแล้ว คุณจะย้ายไปยังโหนดอื่นหรือทำให้โหนด Edge เข้าถึงเพื่อติดตั้งได้

หลังจากสร้างที่เก็บ Apigee ในเครื่องแล้ว คุณอาจต้องอัปเดตที่เก็บดังกล่าวด้วยไฟล์การเผยแพร่ Edge ล่าสุดในภายหลัง ส่วนต่อไปนี้อธิบายวิธีสร้างที่เก็บ Apigee ในเครื่องและวิธีอัปเดตที่เก็บ Apigee

วิธีสร้างที่เก็บ Apigee ในพื้นที่มีดังนี้

  1. รับชื่อผู้ใช้และรหัสผ่านจาก Apigee ที่ใช้เข้าถึงที่เก็บ Apigee หากคุณมีชื่อผู้ใช้:รหัสผ่านสำหรับเว็บไซต์ Apigee FTP อยู่แล้ว คุณจะใช้ข้อมูลเข้าสู่ระบบเหล่านั้นได้
  2. เข้าสู่ระบบโหนดเป็นรูทเพื่อติดตั้ง Edge RPM
  3. ปิดใช้ SELinux ตามที่อธิบายไว้ข้างต้น
  4. ดาวน์โหลดไฟล์ Edge bootstrap_4.52.01.sh ไปยัง /tmp/bootstrap_4.52.01.sh โดยทำดังนี้
    curl https://software.apigee.com/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
  5. ติดตั้งยูทิลิตีและ Dependency ของ Edge Apigee-service:
    sudo bash /tmp/bootstrap_4.52.01.sh apigeeuser=uName apigeepassword=pWord

    โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากคุณไม่ใส่ pWord ระบบจะแจ้งให้คุณป้อน

  6. ติดตั้งยูทิลิตี apigee-mirror บนโหนด:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
  7. ใช้ยูทิลิตี apigee-mirror เพื่อซิงค์ที่เก็บ Apigee กับไดเรกทอรี /opt/apigee/data/apigee-mirror/repos/

    หากต้องการลดขนาดของที่เก็บ ให้ใส่ --only-new-rpms เพื่อดาวน์โหลดเฉพาะ RPM ล่าสุด

  8. (ไม่บังคับ) หากต้องการติดตั้ง Edge จากที่เก็บในเครื่องไปยังโหนดเดียวกันที่โฮสต์ที่เก็บในเครื่อง คุณต้องเรียกใช้คำสั่งต่อไปนี้ก่อน
    1. เรียกใช้ bootstrap_4.52.01.sh จากที่เก็บในเครื่องเพื่อติดตั้งยูทิลิตี apigee-service:
      sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.52.01.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos
    2. ใช้ apigee-service เพื่อติดตั้งยูทิลิตี apigee-setup:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    3. ใช้ apigee-setup เพื่อติดตั้งและกำหนดค่าคอมโพเนนต์ Edge ในโหนด ดูข้อมูลเพิ่มเติมได้ที่ติดตั้งคอมโพเนนต์ Edge ในโหนด

ติดตั้ง Apigee-setup บนโหนดระยะไกลจากที่เก็บในเครื่อง

คุณมี 2 ตัวเลือกในการติดตั้ง Edge จากที่เก็บในเครื่อง เลือกดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้

  • สร้างไฟล์ .tar ของที่เก็บ คัดลอกไฟล์ .tar ไปยังโหนด จากนั้นติดตั้ง Edge จากไฟล์ .tar
  • ติดตั้งเว็บเซิร์ฟเวอร์บนโหนดที่มีที่เก็บในเครื่องเพื่อให้โหนดอื่นๆ เข้าถึงได้ Apigee จึงมีเว็บเซิร์ฟเวอร์ Nginx ไว้ให้คุณใช้ หรือจะใช้เว็บเซิร์ฟเวอร์ของคุณเองก็ได้

ติดตั้งจากไฟล์ .tar

วิธีติดตั้งจากไฟล์ .tar ให้ทำดังนี้

  1. บนโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่องลงในไฟล์ .tar ไฟล์เดียวที่ชื่อ /opt/apigee/data/apigee-mirror/apigee-4.52.01.tar.gz:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
  2. คัดลอกไฟล์ .tar ไปยังโหนดที่ต้องการติดตั้ง Edge เช่น คัดลอกไปยังไดเรกทอรี /tmp ในโหนดใหม่
  3. ในโหนดใหม่ ให้ปิดใช้ SELinux ตามที่อธิบายไว้ด้านบน
  4. ในโหนดใหม่ โปรดตรวจสอบว่าคุณเข้าถึงที่เก็บยูทิลิตี Yum ในเครื่องและที่เก็บ EPEL ได้
  5. ตรวจสอบอีกครั้งว่าพื้นที่เก็บข้อมูลอินเทอร์เน็ตภายนอกทั้งหมดปิดใช้อยู่ (กรณีนี้เกิดจากการที่คุณติดตั้งในเครื่องที่ไม่เชื่อมต่ออินเทอร์เน็ต)
    sudo yum repolist

    ควรปิดใช้ที่เก็บภายนอกทั้งหมด แต่ควรเปิดใช้ที่เก็บ Apigee ภายในและที่เก็บภายในไว้

  6. ในโหนดใหม่ ให้ติดตั้ง yum-utils และ yum-plugin-priorities จากที่เก็บในเครื่อง
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities

    ทีมปฏิบัติการหรือกลุ่มอื่นๆ ภายในองค์กรต้องตั้งค่าที่เก็บในท้องถิ่นเพื่อให้คุณติดตั้งเครื่องมือ Yum ได้

  7. ในโหนดใหม่ ให้ตรวจสอบเวอร์ชันของ libdb4 ตามที่อธิบายไว้ข้างต้น
  8. หากจะติดตั้งบน Oracle 7.x ให้เรียกใช้คำสั่งต่อไปนี้
    sudo yum-config-manager --enable ol7_optional_latest
  9. หากจะติดตั้งบน AWS ให้เรียกใช้คำสั่ง yum-configure-manager ต่อไปนี้
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  10. ในโหนดใหม่ ให้ยกเลิกไฟล์ไปยังไดเรกทอรี /tmp:
    tar -xzf apigee-4.52.01.tar.gz

    คำสั่งนี้จะสร้างไดเรกทอรีใหม่ที่ชื่อว่า repos ในไดเรกทอรีที่มีไฟล์ .tar ตัวอย่างเช่น /tmp/repos.

  11. ติดตั้งยูทิลิตี Edge apigee-service และการอ้างอิงจาก /tmp/repos:
    sudo bash /tmp/repos/bootstrap_4.52.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    โปรดสังเกตว่าคุณใส่เส้นทางไปยังไดเรกทอรี repos ไว้ในคำสั่งนี้

  12. ใช้ apigee-service เพื่อติดตั้งยูทิลิตี apigee-setup:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  13. ใช้ apigee-setup เพื่อติดตั้งและกำหนดค่าคอมโพเนนต์ Edge ในโหนด ดูข้อมูลเพิ่มเติมได้ที่ติดตั้งคอมโพเนนต์ Edge ในโหนด

ติดตั้งจากที่เก็บโดยใช้เว็บเซิร์ฟเวอร์ Nginx

วิธีติดตั้งจากที่เก็บโดยใช้เว็บเซิร์ฟเวอร์ Nginx

  1. ติดตั้งเว็บเซิร์ฟเวอร์ Nginx บนโหนดที่เก็บ:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
  2. โดยค่าเริ่มต้น Nginx จะได้รับการกำหนดค่าให้ใช้ localhost เป็นชื่อเซิร์ฟเวอร์และพอร์ต 3939 วิธีเปลี่ยนค่าเหล่านี้
    1. เปิด /opt/apigee/customer/application/mirror.properties ในเครื่องมือแก้ไข สร้างไฟล์หากยังไม่มี
    2. กำหนดค่าต่อไปนี้ตามที่จำเป็น
      conf_apigee_mirror_listen_port=3939
      conf_apigee_mirror_server_name=localhost
    3. รีสตาร์ท Nginx:
      /opt/nginx/scripts/apigee-nginx restart
  3. โดยค่าเริ่มต้น ที่เก็บต้องการชื่อผู้ใช้:รหัสผ่านของ admin:admin หากต้องการเปลี่ยนข้อมูลเข้าสู่ระบบเหล่านี้ ให้ตั้งค่าตัวแปรสภาพแวดล้อมต่อไปนี้
    MIRROR_USERNAME=uName
    MIRROR_PASSWORD=pWord
  4. ในโหนดใหม่ ให้ติดตั้ง yum-utils และ yum-plugin-priorities
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  5. ในโหนดใหม่ ให้ปิดใช้ SELinux ตามที่อธิบายไว้ด้านบน
  6. ในโหนดใหม่ ให้ตรวจสอบว่าเปิดใช้ที่เก็บ EPEL ในเครื่องแล้ว
  7. ในโหนดใหม่ ให้ตรวจสอบเวอร์ชันของ libdb4 ตามที่อธิบายไว้ข้างต้น
  8. ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์ Edge boutrap_4.52.01.sh ไปยัง /tmp/bootstrap_4.52.01.sh:
    curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh

    โดยที่ uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณตั้งค่าไว้ด้านบนสำหรับที่เก็บ และ remoteRepo คือที่อยู่ IP หรือชื่อ DNS ของโหนดที่เก็บ

  9. ในโหนดระยะไกล ให้ติดตั้งยูทิลิตี้ Edge apigee-service และการอ้างอิง:
    sudo bash /tmp/bootstrap_4.52.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

    โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านของที่เก็บ

  10. ในโหนดระยะไกล ให้ใช้ apigee-service เพื่อติดตั้งยูทิลิตี apigee-setup:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  11. ใช้ apigee-setup เพื่อติดตั้งและกำหนดค่าคอมโพเนนต์ Edge ในโหนดระยะไกล โปรดดูข้อมูลเพิ่มเติมที่ติดตั้งคอมโพเนนต์ Edge ในโหนด

อัปเดตที่เก็บ Apigee ในเครื่อง

หากต้องการอัปเดตที่เก็บ คุณต้องดาวน์โหลดไฟล์ Bootstrap_4.52.01.sh ล่าสุด จากนั้นทำการซิงค์ใหม่

วิธีอัปเดตที่เก็บ

  1. ดาวน์โหลดไฟล์ Edge Bootstrap_4.52.01.sh ไปยัง /tmp/bootstrap_4.52.01.sh:
    curl https://software.apigee.com/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
  2. เรียกใช้ไฟล์ Edge bootstrap_4.52.01.sh
    sudo bash/tmp/bootstrap_4.52.01.sh apigeeuser=uName apigeepassword=pWord

    โดย uName:pWord คือชื่อผู้ใช้และรหัสผ่านที่คุณได้รับจาก Apigee หากไม่ระบุ pWord ระบบจะแจ้งให้คุณป้อน

  3. อัปเดต apigee-mirror:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror update
  4. ดำเนินการซิงค์:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
  5. หากต้องการเก็บที่เก็บทั้งหมด ให้ทำดังนี้
    /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.01

หากต้องดูแลรักษาการติดตั้งสำหรับ Edge 4.16.0x หรือ 4.17.0x ในที่เก็บ 4.52.01 คุณจะเก็บรักษาที่เก็บที่มีทุกเวอร์ชันได้ จากนั้นคุณจะติดตั้ง Edge เวอร์ชันใดก็ได้จากที่เก็บดังกล่าว

วิธีเพิ่ม 4.16.0x/4.17.0x ไปยังที่เก็บ 4.52.01

  1. ตรวจสอบว่าคุณติดตั้งยูทิลิตี apigee-mirror เวอร์ชัน 4.52.01:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
    แล้ว

    คุณควรเห็นผลลัพธ์ในแบบฟอร์มด้านล่าง โดยที่ xyz คือหมายเลขบิลด์:

    apigee-mirror-4.52.01-0.0.xyz
  2. ใช้ยูทิลิตี 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

    ใช้คำสั่งเดียวกันนี้เพื่ออัปเดต Repos 4.16.0x/4.17.0x ในภายหลังโดยระบุหมายเลขเวอร์ชันที่จำเป็น

  3. ตรวจสอบไดเรกทอรี /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

    โปรดสังเกตว่าคุณมีไฟล์ Bootstrapped สำหรับ Edge ทุกเวอร์ชันได้อย่างไร นอกจากนี้ไดเรกทอรี apigee ยังมีไดเรกทอรีแยกต่างหากสำหรับ Edge แต่ละเวอร์ชันด้วย

  4. หากต้องการจัดแพ็กเกจที่เก็บเป็นไฟล์ .tar ให้ใช้คำสั่งต่อไปนี้
    apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package

    คำสั่งนี้จะจัดแพ็กเกจ Repos ขนาด 4.17.0x และ 4.16.0x ทั้งหมดไว้ในไฟล์ .tar เดียวกัน คุณจะสร้างแพ็กเกจเฉพาะบางส่วนของที่เก็บไม่ได้

หากต้องการติดตั้ง Edge จากไฟล์ repo ในเครื่องหรือไฟล์ .tar คุณเพียงแค่ต้องเรียกใช้ไฟล์ Bootstrapped ที่ถูกต้องโดยใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้ ตัวอย่างนี้ติดตั้ง 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" ด้านบน