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

หากต้องการติดตั้ง 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
  • หากต้องการปิดใช้ 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 ก่อนติดตั้ง ขอบ ต้องใช้เวอร์ชัน 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

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

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

  1. รับชื่อผู้ใช้และรหัสผ่านจาก Apigee ที่คุณใช้เข้าถึงที่เก็บ Apigee หากมี username:password สำหรับเว็บไซต์ ftp ของ Apigee อยู่แล้ว คุณจะใช้ข้อมูลเข้าสู่ระบบเหล่านั้นได้
  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.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
  11. ติดตั้งยูทิลิตี apigee-service และข้อกําหนดของ Edge ดังนี้
    sudo bash /tmp/bootstrap_4.51.00.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-setup
    /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 และทรัพยากร Dependency ได้ เมื่อคุณสร้าง ที่เก็บแล้วจะย้ายไปยังโหนดอื่น หรือทำให้โหนด Edge เข้าถึงโหนดนั้นได้เพื่อ ของคุณ

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

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

  1. รับชื่อผู้ใช้และรหัสผ่านจาก Apigee ที่คุณใช้เข้าถึงที่เก็บ Apigee หากมีชื่อผู้ใช้:รหัสผ่านสำหรับเว็บไซต์ FTP ของ Apigee อยู่แล้ว คุณจะใช้ข้อมูลเข้าสู่ระบบเหล่านั้นได้
  2. เข้าสู่ระบบโหนดในฐานะรูทเพื่อติดตั้ง RPM ของ Edge
  3. ปิดใช้ SELinux ตามที่อธิบายไว้ข้างต้น
  4. ดาวน์โหลดไฟล์ 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
  5. ติดตั้งยูทิลิตีและ Dependencies ของ Edge Apigee:
    sudo bash /tmp/bootstrap_4.51.00.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 ล่าสุด คุณต้องมีพื้นที่ดิสก์ประมาณ 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 จากที่เก็บในเครื่อง

  8. (ไม่บังคับ) หากคุณต้องการติดตั้ง Edge จากที่เก็บในเครื่องไปยัง ที่โฮสต์ที่เก็บในเครื่อง คุณจะต้องเรียกใช้คำสั่งต่อไปนี้ก่อน
    1. เรียกใช้ 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
    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 ให้คุณใช้ หรือคุณจะใช้เว็บเซิร์ฟเวอร์ NGINX ก็ได้ เว็บเซิร์ฟเวอร์

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

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

  1. ในโหนดที่มีที่เก็บในเครื่อง ให้ใช้คำสั่งต่อไปนี้เพื่อจัดแพ็กเกจที่เก็บในเครื่องลงใน ไฟล์ .tar ไฟล์เดียวที่ชื่อ /opt/apigee/data/apigee-mirror/apigee-4.51.00.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.51.00.tar.gz

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

  11. ติดตั้งยูทิลิตี apigee-service และไลบรารีของ Edge จาก /tmp/repos โดยทำดังนี้
    sudo bash /tmp/repos/bootstrap_4.51.00.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. ในโหนดระยะไกล ให้ดาวน์โหลดไฟล์ 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 ของโหนดที่เก็บ

  9. ในโหนดระยะไกล ให้ติดตั้งยูทิลิตีและ Dependencies ของ Edge apigee-service:
    sudo bash /tmp/bootstrap_4.51.00.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.51.00.sh ล่าสุด จากนั้น ทำการซิงค์ใหม่

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

  1. ดาวน์โหลดไฟล์ 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
  2. เรียกใช้ไฟล์ bootstrap_4.51.00.sh ของ Edge โดยทำดังนี้
    sudo bash/tmp/bootstrap_4.51.00.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.51.00

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

หากต้องการเพิ่ม 4.16.0x/4.17.0x ไปยังที่เก็บ 4.51.00 ให้ทำดังนี้

  1. ตรวจสอบว่าได้ติดตั้ง apigee-mirror เวอร์ชัน 4.51.00 แล้ว ประโยชน์ใช้สอย:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version

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

    apigee-mirror-4.51.00-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

    ใช้คำสั่งเดียวกันนี้เพื่ออัปเดตที่เก็บ 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

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

  4. หากต้องการทำแพ็กเกจที่เก็บเป็นไฟล์ .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" ที่ด้านบน