Edge Apigee-setup yardımcı programını yükleyin

Edge for Private Cloud 4.19.01 sürümü

Edge'i bir düğüme yüklemek için önce Edge Apigee-setup yardımcı programını yüklemeniz gerekir. Bir harici bir internet bağlantısının olmadığı durumlarda kullanmak için yerel kopyasına sahip olmanız gerekir.

Varsayılan yükleme dizini: /opt/Apigee

Edge, /opt/apigee dizinindeki tüm dosyaları yükler. Bu ayarı değiştiremezsiniz. dizin. Ancak isterseniz /opt/apigee ile eşlemek için sembolik bir bağlantı oluşturabilirsiniz: başka bir konum. Daha fazla bilgi için Yükleme Gereksinimleri'ne bakın.

Ön koşul: SELinux'u devre dışı bırakın

Edge'i yükleyebilmek için SELinux'u devre dışı bırakmanız veya serbest moda ayarlamanız gerekir apigee-setup yardımcı programı veya herhangi bir Edge bileşenlerine ayıralım. Gerekirse Edge'i yükledikten sonra SELinux'u yeniden etkinleştirebilirsiniz.

  • SELinux'u geçici olarak serbest moda ayarlamak için aşağıdaki kodu yürütün komut:
    1. Linux 6.x işletim sisteminde:
      sudo echo 0 > /selinux/enforce

      Edge'i yükledikten sonra SELinux'u yeniden etkinleştirmek için:

      sudo echo 1 > /selinux/enforce
    2. Linux 7.x işletim sisteminde:
      sudo setenforce 0

      Edge'i yükledikten sonra SELinux'u yeniden etkinleştirmek için:

      sudo setenforce 1
  • SELinux'u kalıcı olarak devre dışı bırakmak veya serbest moda ayarlamak için:
    1. /etc/sysconfig/selinux dosyasını bir düzenleyicide açın.
    2. SELINUX=disabled veya SELINUX=permissive belirleyin
    3. Yaptığınız düzenlemeleri kaydedin.
    4. Düğümü yeniden başlatın.
    5. Gerekirse Edge yüklendikten sonra SELinux'u yeniden etkinleştirmek için bu prosedürü SELINUX=enabled ayarla.

Ön koşul: EPEL deposunu etkinleştirin

Şu etkinlikler için Ek Paketler'i etkinleştirmeniz gerekir: Enterprise Linux'u (veya EPEL'yi)kullanarak Edge'i yükleyebilir veya güncelleyebilir ya da yerel depo oluşturabilirsiniz. İlgili içeriği oluşturmak için kullanılan komutu RedHat/CentOS sürümünüze bağlıdır:

  • RedHat/CentOS/Oracle 7.x için:
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    sudo rpm -ivh epel-release-latest-7.noarch.rpm
    .
  • RedHat/CentOS/Oracle 6.x için:
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
    sudo rpm -ivh epel-release-latest-6.noarch.rpm
    .

Ön koşul: libdb4'ü kontrol edin RedHat 7.4 ve CentOS 7.4'teki kitaplık sürümü

RedHat 7.4 ve CentOS 7.4'te, yüklemeden önce libdb4 BGBG sürümünü kontrol edin. Kenar 4.8 sürümünün yanı sıra RedHat 7.4 ve CentOS 7.4'ün bazı sürümlerinde kullanın. Daha yeni bir sürüme sahipseniz bu sürümü kaldırın. Edge yükleyici, ardından 4.8 sürümünü yükleyin.

Sürümünüzü kontrol etmek için aşağıdaki komutu kullanabilirsiniz:

rpm -qa | grep libdb4

libdb4 BGBG sürümünün 4.8'den sonraki bir sürüm olduğunu görürseniz somut olarak ortaya koyar.

Harici internet bağlantısı olan bir düğüme Edge Apigee-setup yardımcı programını yükleme aktarma

Harici internet bağlantısı olan bir düğüme Edge'i yüklemek için:

  1. Apigee deposuna erişmek için kullandığınız Apigee'den kullanıcı adını ve şifreyi edinin. Apigee ftp sitesi için mevcut bir username:password aboneliğiniz varsa bunu kullanabilirsiniz kimlik bilgileri.
  2. Edge BGBG'lerini yüklemek için düğümünüze kök olarak giriş yapın
  3. yum-utils ve yum-plugin-priorities uygulamalarını yükleyin:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. SELinux'u yukarıda açıklandığı şekilde devre dışı bırakın.
  5. EPEL deposunu yukarıda açıklandığı şekilde etkinleştirin.
  6. libdb4 sürümünüzü yukarıda açıklandığı şekilde kontrol edin.
  7. Oracle 7.x'e yükleme yapıyorsanız aşağıdaki komutu çalıştırın:
    sudo yum-config-manager --enable ol7_optional_latest
  8. AWS'ye yüklüyorsanız aşağıdaki komutu çalıştırın yum-configure-manager komutları:
    yum update rh-amazon-rhui-client.noarch
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  9. Edge bootstrap_4.19.01.sh dosyasını /tmp/bootstrap_4.19.01.sh hedefine indirin:
    curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
  10. Edge Apigee-service yardımcı programını ve bağımlılıklarını yükleyin:
    sudo bash /tmp/bootstrap_4.19.01.sh apigeeuser=uName apigeepassword=pWord
    .

    uName:pWord kaynağından aldığınız kullanıcı adı ve şifre Apigee. pWord öğesini atlarsanız bunu girmeniz istenir.

    Yükleyici, varsayılan olarak Java 1.8'in yüklü olup olmadığını kontrol eder. Aksi takdirde, uygulamayı sizin yerinize yükler. Nasıl ele alınacağını belirtmek için JAVA_FIX seçeneğini kullanın. Java yüklemesi. JAVA_FIX. şu değerleri alır:

    • I: OpenJDK 1.8'i yükleyin (varsayılan)
    • C: Java'yı yüklemeden devam etme
    • S: Çıkma. Bu seçeneği kullanabilmek için Java'yı kendiniz yüklemeniz gerekir.

    Apigee-service yardımcı programı yükleme işlemi /etc/yum.repos.d/qwiklabs.repo dosyasını oluşturur. kod deposunu ziyaret edin. Tanım dosyasını görüntülemek için şu komutu kullanın:

    cat /etc/yum.repos.d/apigee.repo

    Depo içeriğini görüntülemek için şu komutu kullanın:

    sudo yum -v repolist 'apigee*'
  11. Apigee-setup yardımcı programını yüklemek için Apigee-service kullanma:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  12. Düğüme Edge bileşenlerini yüklemek ve yapılandırmak için Apigee-setup kullanın. Daha fazla bilgi için Edge bileşenlerini bir düğüme yükleme başlıklı makaleye bakın.

Edge'i Yükle Harici internet bağlantısı olmayan bir düğümde Apigee-setup yardımcı programı

Edge düğümleriniz bir güvenlik duvarının arkasındaysa veya başka bir şekilde bu düğümlere erişimi yasaklanıyorsa depolayacaksanız depolayacağınız dosyaları içeren çeşitli depo veya yansıtmalar gereken çeşitli faktörler bulunur. Daha sonra bu aynalar tüm düğümler tarafından erişilebilir olmalıdır. Düğümler oluşturulduktan sonra sonra Edge'i yüklemek için bu yerel aynalara erişebilir.

İnternet bağlantısı olmayan düğümler için Apigee Edge yükleme işleminde şu yerel depolar:

Yerel Apigee deposu oluşturma

Dahili Apigee deposunu oluşturmak için harici internet bağlantısı olan bir düğüme ihtiyacınız var Edge BGBG'lerini ve bağımlılıklarını indirebilmek için gereklidir. Dahili bir düğüme taşıyıp depoladığınızda bu düğümü başka bir düğüme taşıyabilir veya teşekkür ederiz.

Yerel Apigee deposu oluşturduktan sonra bunu en son sürüm ile güncellemeniz gerekebilir Edge sürüm dosyaları. Aşağıdaki bölümlerde yerel Apigee deposunun nasıl oluşturulacağı ve nasıl güncelleyeceğinizi öğrenin.

Yerel Apigee deposu oluşturmak için:

  1. Apigee deposuna erişmek için kullandığınız Apigee'den kullanıcı adını ve şifreyi edinin. Apigee ftp sitesi için mevcut bir kullanıcı adı:şifreniz varsa bunu kullanabilirsiniz. kimlik bilgileri.
  2. Edge BGBG'lerini yüklemek için düğümünüze kök olarak giriş yapın.
    .
  3. SELinux'u yukarıda açıklandığı şekilde devre dışı bırakın.
  4. Edge bootstrap_4.19.01.sh dosyasını /tmp/bootstrap_4.19.01.sh hedefine indirin:
    curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
  5. Edge Apigee-hizmet yardımcı programını ve bağımlılıkları yükleyin:
    sudo bash /tmp/bootstrap_4.19.01.sh apigeeuser=uName apigeepassword=pWord

    uName:pWord kaynağından aldığınız kullanıcı adı ve şifre Apigee. pWord öğesini atlarsanız bunu girmeniz istenir.

  6. Düğüme apigee-mirror yardımcı programını yükleyin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
  7. Apigee deposunuapigee-mirror /opt/apigee/data/apigee-mirror/repos/ dizini.

    Deponun boyutunu en aza indirmek için --only-new-rpms öğesini ekleyerek yalnızca elde edebilirsiniz. İndirme işlemi için yaklaşık 1,6 GB disk alanı gerekir:

    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms

    Eski BGBG'ler de dahil olmak üzere deponun tamamını indirmek istiyorsanız --only-new-rpms kısmını atlayın. İndirme işleminin tamamı için yaklaşık 6 GB disk alanı gerekir:

    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync
    .

    Artık Apigee deposunun yerel bir kopyasına sahipsiniz. Sonraki bölümde, Yerel depodan Edge apigee-setup yardımcı programı.

  8. (İsteğe bağlı) Edge'i yerel depodan aynı depoya yüklemek istiyorsanız düğümünü belirledikten sonra, önce şu komutları çalıştırmanız gerekir:
    1. Şu dosyayı yüklemek için yerel depodan bootstrap_4.19.01.sh komutunu çalıştırın: apigee-service yardımcı programı:
      sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.19.01.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos
    2. apigee-setup yardımcı programını yüklemek için apigee-service komutunu kullanın:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    3. Düğüme Edge bileşenlerini yüklemek ve yapılandırmak için apigee-setup kullanın. Görüntüleyin Daha fazlası için Edge bileşenlerini bir düğüme yükleyin.

Apigee-setup sürümünü yerel depodan uzak bir düğüme yükleme

Edge'i yerel depodan yüklemek için iki seçeneğiniz vardır. Aşağıdaki yöntemlerden birini uygulayabilirsiniz:

  • Deponun bir .tar dosyasını oluşturun, .tar dosyasını bir düğüme kopyalayın ve ardından şu kampanyadan Edge'i yükleyin: .tar dosyası oluşturun.
  • Diğer düğümlerin erişebilmesi için yerel depo içeren düğüme bir web sunucusu yükleyin. Apigee, Nginx web sunucusunu sağlar. Dilerseniz kendi web sunucunuzu da kullanabilirsiniz web sunucusu.

.tar dosyasından yükle

.tar dosyasından yüklemek için:

  1. Yerel depoyu içeren düğümde aşağıdaki komutu kullanarak yerel depoyu /opt/apigee/data/apigee-mirror/apigee-4.19.01.tar.gz adlı tek .tar dosyası:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
  2. .tar dosyasını, Edge'i yüklemek istediğiniz düğüme kopyalayın. Örneğin, bunu şuraya kopyalayın: Yeni düğümde /tmp dizini.
  3. Yeni düğümde SELinux'u yukarıda açıklandığı şekilde devre dışı bırakın.
  4. Yeni düğümde yerel Yum yardımcı program deposuna ve EPEL'e erişebildiğinizden emin olun kod deposudur.
  5. Tüm harici internet havuzlarının devre dışı bırakıldığından emin olun (bunun nedeni, internet erişimi olmayan bir makineye yüklediğinizi varsayalım):
    sudo yum repolist
    .

    Tüm harici depolar devre dışı bırakılmalıdır, ancak yerel Apigee deposu ve dahili depolarınız devre dışı bırakılmalıdır etkinleştirilmelidir.

  6. Yeni düğümde, şuradan yum-utils ve yum-plugin-priorities yükle: yerel deponuz:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities

    Operasyon ekibiniz veya kuruluşunuzdaki diğer bir grup, aşağıdakileri yapabilmeniz için yerel bir depo oluşturmalıdır Yum araçlarını yükleyebilirsiniz.

  7. Yeni düğümde, libdb4 sürümünüzü yukarıda açıklanan şekilde kontrol edin.
  8. Oracle 7.x'e yükleme yapıyorsanız aşağıdaki komutu çalıştırın:
    sudo yum-config-manager --enable ol7_optional_latest
  9. AWS'ye yüklüyorsanız aşağıdaki komutu çalıştırın yum-configure-manager komutu:
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  10. Yeni düğümde dosyayı /tmp dizinine kaldırın:
    tar -xzf apigee-4.19.01.tar.gz
    .

    Bu komut, .tar dosyasını içeren dizinde depo adı verilen yeni bir dizin oluşturur dosyası olarak kaydedebilirsiniz. Örneğin /tmp/repos.

  11. Edge Apigee-hizmet yardımcı programını ve /tmp/repos içindeki bağımlılıkları yükleyin:
    sudo bash /tmp/repos/bootstrap_4.19.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    Depo dizininin yolunu bu komuta eklediğinize dikkat edin.

  12. apigee-setup yardımcı programını yüklemek için apigee-service komutunu kullanın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  13. Düğüme Edge bileşenlerini yüklemek ve yapılandırmak için apigee-setup kullanın. Görüntüleyin Daha fazlası için Edge bileşenlerini bir düğüme yükleyin.

Nginx web sunucusunu kullanarak depodan yükleme

Nginx web sunucusunu kullanarak depodan yüklemek için:

  1. Depo düğümüne Nginx web sunucusunu yükleyin:
    opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
  2. Nginx varsayılan olarak sunucu adı ve 3939 bağlantı noktası olarak localhost'u kullanacak şekilde yapılandırılmıştır. Alıcı: şu değerleri değiştirin:
    1. /opt/apigee/customer/application/mirror.properties dosyasını bir düzenleyicide açın. Dosya yoksa oluşturun.
    2. Aşağıdaki değerleri gerektiği şekilde ayarlayın:
      conf_apigee_mirror_listen_port=3939
      conf_apigee_mirror_server_name=localhost
      .
    3. Nginx'i yeniden başlatın:
      /opt/nginx/scripts/apigee-nginx restart
      .
  3. Varsayılan olarak depo için admin:admin şeklinde bir username:şifre gerekir. Değiştirmek için şu ortam değişkenlerini ayarlayın:
    MIRROR_USERNAME=uName
    MIRROR_PASSWORD=pWord
    .
  4. Yeni düğümde yum-utils ve yum-plugin-priorities uygulamalarını yükleyin:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  5. Yeni düğümde SELinux'u yukarıda açıklandığı şekilde devre dışı bırakın.
  6. Yeni düğümde yerel EPEL deposunun etkinleştirildiğinden emin olun.
  7. Yeni düğümde, libdb4 sürümünüzü yukarıda açıklanan şekilde kontrol edin.
  8. Uzak düğümde Edge bootstrap_4.19.01.sh dosyasını indirin: /tmp/bootstrap_4.19.01.sh:
    curl http://uName:pWord@remoteRepo:3939/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh

    Burada uName:pWord, depo için yukarıda belirlediğiniz kullanıcı adı ve şifre ile remoteRepo, depo düğümünün IP adresi veya DNS adıdır.

  9. Uzak düğüme Edge apigee-service yardımcı programını ve bağımlılıklarını yükleyin:
    sudo bash /tmp/bootstrap_4.19.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

    Burada uName:pWord, depo kullanıcı adı ve şifresidir.

  10. Uzak düğümde apigee-service işlevini kullanarak apigee-setup öğesini yükleyin. yardımcı program:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  11. Uzak düğüme Edge bileşenlerini yüklemek ve yapılandırmak için apigee-setup kullanın. Daha fazla bilgi için Edge bileşenlerini bir düğüme yükleme başlıklı makaleye bakın.

Yerel Apigee deposunu güncelleme

Depoyu güncellemek için en son bootstrap_4.19.01.sh dosyasını indirmeli ve sonra yeniden senkronize etmeniz gerekir.

Depoyu güncellemek için:

  1. Edge bootstrap_4.19.01.sh dosyasını /tmp/bootstrap_4.19.01.sh hedefine indirin:
    curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
  2. Edge bootstrap_4.19.01.sh dosyasını çalıştırın:
    sudo bash/tmp/bootstrap_4.19.01.sh apigeeuser=uName apigeepassword=pWord

    Burada uName:pWord, Apigee'den aldığınız kullanıcı adı ve şifredir. Şu durumda: pWord varsa bunu girmeniz istenir.

  3. apigee-mirror güncellemesi:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror update
  4. Senkronizasyonu gerçekleştirin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
    .
  5. Deponun tamamını kullanmak istiyorsanız:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync
    .

Yerel Apigee deposunu temizleme

Yerel deponun temizlenmesi /opt/Apigee/data/sorumlu-mirror ve /var/tmp/yum-Apigee-* bilgilerini silmektir.

Yerel depoyu temizlemek için şunu kullanın:

/opt/apigee/apigee-service/bin/apigee-service apigee-mirror clean

4.19.01 deposuna Edge 4.16.0x/4.17.0x ekleme veya güncelleme

4.19.01 deposunda Edge 4.16.0x veya 4.17.0x kurulumlarını gerçekleştirmeniz gerekiyorsa tüm sürümleri içeren bir depo bulundurmak. Bu depodan istediğiniz sürümü yükleyebilirsiniz. Kenar.

4.19.01 deposuna 4.16.0x/4.17.0x eklemek için:

  1. apigee-mirror uygulamasının 4.19.01 sürümünü yüklediğinizden emin olun yardımcı program:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version

    Aşağıdaki formda bir sonuç görmeniz gerekir. Burada xyz derleme numarasıdır:

    apigee-mirror-4.19.01-0.0.xyz
  2. apigee-mirror kullanın yardımcı programını kullanarak Edge 4.16.0x/4.17.0x sürümünü deponuza yükleyebilirsiniz. Komutun önüne istenen sürüm:
    apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
    .

    Daha sonra 4.16.0x/4.17.0x depolarını güncellemek için gerekli sürüm numaraları.

  3. Dosyayı görmek için /opt/apigee/data/apigee-mirror/repos dizinini inceleyin yapı:
    ls /opt/apigee/data/apigee-mirror/repos

    Şu dosya ve dizinleri görmeniz gerekir:

    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

    Edge'in tüm sürümleri için önyükleme dosyanızın olduğunu fark edeceksiniz. apigee dizini de Edge'in her sürümü için ayrı dizinler içerir.

  4. Depoyu .tar dosyası olarak paketlemek için aşağıdaki komutu kullanın:
    apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package

    Bu komut, tüm 4.17.0x ve 4.16.0x depolarını aynı .tar dosyasında paketler. Yapamayacağınız işlemler: paketlemenize olanak tanır.

Edge'i yerel depo veya .tar dosyasından yüklemek için doğru önyüklemeyi çalıştırdığınızdan emin olun dosyasını yüklemek için aşağıdaki komutlardan birini kullanın. Bu örnek, Edge 4.17.01'i yükler:

  • .tar dosyasından yükleme yapıyorsanız depodan doğru önyükleme dosyasını çalıştırın:
    sudo bash /tmp/repos/bootstrap_4.17.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    Yüklemeyi tamamlamak için ".tar dosyasından yükle" bölümündeki kalan adımları uygulayın. bölümünü ziyaret edin.

  • Nginx web sunucusunu kullanarak yüklüyorsanız doğru önyükleme dosyasını indirip çalıştırın şu depodan çıkar:
    /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://
    .

    Yüklemeyi tamamlamak için şu adımları uygulayarak "Kod deposundan yükleme: Nginx web sunucusu" bölümünü ziyaret edin.