Edge for Private Cloud s. 4.17.09
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
ekleyebilirsiniz.
Ö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şeni. 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:
- 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
- Linux 7.x işletim sisteminde:
> sudo setenforce 0
Edge'i yükledikten sonra SELinux'u yeniden etkinleştirmek için:
> sudo setenforce 1
- Linux 6.x işletim sisteminde:
- SELinux'u kalıcı olarak devre dışı bırakmak veya serbest moda ayarlamak için:
/etc/sysconfig/selinux
dosyasını bir düzenleyicide açın.SELINUX=disabled
veyaSELINUX=permissive
belirleyin- Yaptığınız düzenlemeleri kaydedin.
- Düğümü yeniden başlatın.
- 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.
Sürümünüzü kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
> rpm -qa | grep libdb
libdb4
BGBG sürümünün 4.8'den sonraki bir sürüm olduğunu görürseniz
aşağıdaki komutu çalıştırın:
> rpm -Uvh --oldpackage libdb4-cxx-4.8.30-13.el7.x86_64.rpm libdb4-4.8.30-13.el7.x86_64.rpm
İndirmeniz gereken BGBG'leri şuradan edinebilirsiniz:
- http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libdb4-cxx-4.8.30-13.el7.x86_64.rpm
- http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libdb4-4.8.30-13.el7.x86_64.rpm
Edge'i Yükle Harici internet bağlantısı olan bir düğümde Apigee-setup yardımcı programı
Harici internet bağlantısı olan bir düğüme Edge'i yüklemek için:
- 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.
- Edge BGBG'lerini yüklemek için düğümünüze kök olarak giriş yapın.
yum-utils
veyum-plugin-priorities
uygulamalarını yükleyin:> sudo yum install yum-utils > sudo yum install yum-plugin-priorities
- SELinux'u yukarıda açıklandığı şekilde devre dışı bırakın.
- EPEL deposunu yukarıda açıklandığı şekilde etkinleştirin.
- AWS'ye yükleme yapıyorsanız aşağıdaki
yum-configure-manager
komutunu çalıştırın:> sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
- Edge
bootstrap_4.17.09.sh
dosyasını/tmp/bootstrap_4.17.09.sh
hedefine indirin:> curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
- Edge Apigee-service yardımcı programını ve bağımlılıklarını yükleyin:
> sudo bash /tmp/bootstrap_4.17.09.sh apigeeuser=uName apigeepassword=pWord
Burada uName:pWord, aldığınız kullanıcı adı ve şifredir. 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ükle (varsayılan)
- C = Java'yı yüklemeden devam et
- S = Çık. 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*'
apigee-setup
yardımcı programını yüklemek içinapigee-service
komutunu kullanın:> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- 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.
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 yerel bir depo veya yansıtma oluşturmanız gerekir. kullanıma sunuyoruz. Daha sonra bu yansıtmaya tüm düğümler tarafından erişilebilir. Düğümler oluşturulduktan sonra Edge'i yüklemek için bu yerel aynaya erişebilir.
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 bir Edge deposu oluşturduktan sonra bunu en yeni kod deposuyla güncellemeniz gerekebilir Edge sürüm dosyaları. Aşağıdaki bölümlerde yerel depo oluşturma ve onu güncelle.
Yerel Apigee deposu oluşturma
Yerel Apigee deposu oluşturmak için:
- 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.
- Edge BGBG'lerini yüklemek için düğümünüze kök olarak giriş yapın.
. yum-utils
veyum-plugin-priorities
uygulamalarını yükleyin:> sudo yum install yum-utils > sudo yum install yum-plugin-priorities
- SELinux'u yukarıda açıklandığı şekilde devre dışı bırakın.
- EPEL deposunu yukarıda açıklandığı şekilde etkinleştirin.
- 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
- Edge
bootstrap_4.17.09.sh
dosyasını/tmp/bootstrap_4.17.09.sh
hedefine indirin:> curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
- Edge
apigee-service
yardımcı programını ve bağımlılıklarını yükleyin:> sudo bash /tmp/bootstrap_4.17.09.sh apigeeuser=uName apigeepassword=pWord
Burada uName:pWord, aldığınız kullanıcı adı ve şifredir. Apigee. pWord öğesini atlarsanız bunu girmeniz istenir.
- Düğüme
apigee-mirror
yardımcı programını yükleyin:> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
- Apigee deposunu
apigee-mirror
/opt/apigee/data/apigee-mirror/repos/
dizini.Deponun boyutunu en aza indirmek için
--only-new-rpms
öğesini ekleyerek en yeni sürümü indirin devir/dk. İ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ı. -
(İ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:
- Şu dosyayı yüklemek için yerel depodan
bootstrap_4.17.09.sh
komutunu çalıştırın:apigee-service
yardımcı programı:> sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.17.09.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos
apigee-setup
yardımcı programını yüklemek içinapigee-service
komutunu kullanın:> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- 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.
- Şu dosyayı yüklemek için yerel depodan
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ükleyin:
- Yerel depoyu içeren düğümde aşağıdaki komutu kullanarak yerel depoyu
/opt/apigee/data/apigee-mirror/apigee-4.17.09.tar.gz
adlı tek .tar dosyası:> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar dosyasını, Edge'i yüklemek istediğiniz düğüme kopyalayın. Örneğin, bunu şuraya kopyalayın:
Yeni düğümde
/tmp
dizini. yum-utils
veyum-plugin-priorities
uygulamalarını yükleyin:> sudo yum install yum-utils > sudo yum install yum-plugin-priorities
- Yeni düğümde SELinux'u yukarıda açıklandığı şekilde devre dışı bırakın.
- EPEL deposunu yukarıda açıklandığı şekilde etkinleştirin.
- Yeni düğümde dosyayı /tmp dizinine kaldırın:
> tar -xzf apigee-4.17.09.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.
- Edge Apigee-hizmet yardımcı programını ve
/tmp/repos
içindeki bağımlılıkları yükleyin:> sudo bash /tmp/repos/bootstrap_4.17.09.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
Depo dizininin yolunu bu komuta eklediğinize dikkat edin.
- Şunlar için
apigee-service
kullanın:apigee-setup
uygulamasını yükle yardımcı program:> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- Yüklemek için
apigee-setup
uygulamasını kullanın ve düğümde Edge bileşenlerini yapılandırın. Görüntüleyin Daha fazlası için Edge bileşenlerini bir düğüme yükleyin.
Nginx web sunucusunu kullanarak depodan yükleyin:
- Depo düğümüne Nginx web sunucusunu yükleyin:
> opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
- 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:
/opt/apigee/customer/application/mirror.properties
dosyasını bir düzenleyicide açın. Dosya yoksa oluşturun.- Aşağıdaki değerleri gerektiği şekilde ayarlayın:
conf_apigee_mirror_listen_port=3939 conf_apigee_mirror_server_name=localhost
- Nginx'i yeniden başlatın:
> /opt/nginx/scripts/apigee-nginx restart
- 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
yum-utils
veyum-plugin-priorities
uygulamalarını yükleyin:> sudo yum install yum-utils > sudo yum install yum-plugin-priorities
- Yeni düğümde SELinux'u yukarıda açıklandığı şekilde devre dışı bırakın.
- EPEL deposunu yukarıda açıklandığı şekilde etkinleştirin.
- Uzak düğümde Edge bootstrap_4.17.09.sh dosyasını
/tmp/bootstrap_4.17.09.sh
konumuna indirin:> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
uName:pWord olan kullanıcı adı ve şifre, kod deposudur ve remoteRepo, depo düğümünün IP adresi veya DNS adıdır.
- Uzak düğüme Edge
apigee-service
yardımcı programını ve bağımlılıklarını yükleyin:> sudo bash /tmp/bootstrap_4.17.09.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
Burada uName:pWord depo kullanıcı adı ve şifresidir.
- Uzak düğümde
apigee-service
işlevini kullanarakapigee-setup
yardımcı programını yükleyin:> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- Uzak 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.
Yerel Apigee deposunu güncelleme
Depoyu güncellemek için en son bootstrap_4.17.09.sh dosyasını indirmeniz ve ardından yeni bir senkronizasyon:
- Edge bootstrap_4.17.09.sh dosyasını
/tmp/bootstrap_4.17.09.sh
hedefine indirin:> curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
- Edge
bootstrap_4.17.09.sh
dosyasını çalıştırın:> sudo bash /tmp/bootstrap_4.17.09.sh apigeeuser=uName apigeepassword=pWord
burada uName:pWord kullanıcı adınız ve şifreniz ile (Apigee'den alınmıştır.) pWord öğesini atlarsanız bunu girmeniz istenir.
apigee-mirror
güncellemesi:> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror update
- Senkronizasyonu gerçekleştirin:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
- Deponun tamamını indirmek istiyorsanız:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync
Yerel Apigee deposunu temizleme
Yerel depo temizlendiğinde /opt/apigee/data/apigee-mirror
ve
/var/tmp/yum-apigee-*
.
Yerel depoyu temizlemek için şunu kullanın:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror clean
4.17.09 deposuna Edge 4.16.0x/4.17.0x ekleme veya güncelleme
4.17.09 deposunda Edge 4.16.0x veya 4.17.01/4.17.05 kurulumlarını gerçekleştirmeniz gerekiyorsa tüm sürümleri içeren bir depoya sahip olabilirsiniz. Bu depodan istediğiniz uygulamayı sürümünü indirin.
4.17.09 deposuna 4.16.0x/4.17.0x eklemek için:
apigee-mirror
yardımcı programının 4.17.09 sürümünü yüklediğinizden emin olun:> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
Aşağıdaki formda bir sonuç görmeniz gerekir. Burada xyz, derlemedir numara:
apigee-mirror-4.17.09-0.0.xyz
apigee-mirror
kullanın yardımcı programı kullanarak Edge 4.16.0x/4.17.01/4.17/05'i deponuza yükleyebilirsiniz. Ön eki nasıl eklediğinize dikkat edin komutunu çalıştırın:> apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
Daha sonra 4.16.0x/4.17.05 depolarını güncellemek için gerekli sürüm numaraları.
- 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 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. - 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 dosyayı kullanarak depodan yükleme: Nginx web sunucusu" bölümünü ziyaret edin.