Tipik bir Edge yüklemesi birden fazla düğüme dağıtılan Edge bileşenlerinden oluşur. Edge'i bir düğüme yükledikten sonra düğüm.
Yükleme işlemi
Edge'in bir düğüme yüklenmesi birden çok adımdan oluşur:
- Düğümde SELinux'u devre dışı bırakın veya serbest moda ayarlayın. Görüntüleyin Bu SDK için Edge Apigee-setup yardımcı programını yükleme daha fazla.
- Cassandra kimlik doğrulamasını etkinleştirmek isteyip istemediğinize karar verin.
- Postgres için ana bekleme replikası ayarlamak isteyip istemediğinize karar verin.
- Önerilen topolojiler listesinden Edge yapılandırmanızı seçin. Örneğin, Edge'i test için tek bir düğüme veya üretim için 13 düğüme yükleyebilirsiniz. Görüntüleyin Kurulum Topolojileri hakkında daha fazla bilgi edinin.
- Seçtiğiniz topolojideki her bir düğüme Edge
apigee-setup
yardımcı programını yükleyin:- Edge
bootstrap_4.51.00.sh
dosyasını şuraya indirin:/tmp/bootstrap_4.51.00.sh
. - Edge
apigee-service
yardımcı programını ve bağımlılıklarını yükleyin. - Edge
apigee-setup
yardımcı programını ve bağımlılıklarını yükleyin.Bkz. Edge'yi Yükleme Apigee-setup fayda sağlayın.
- Edge
- Her cihaza bir veya daha fazla Edge bileşeni yüklemek için
apigee-setup
yardımcı programını kullanın düğümünü seçin.Edge bileşenlerini bir düğüme yükleme başlıklı makaleye bakın.
- Yönetim Sunucusu düğümünde
apigee-setup
yardımcı programını kullanarak Edge'i oluşturmak ve yönetmek için kullandığınız yardımcı programlarapigee-provision
kuruluşlar.Daha fazla bilgi için Kuruluşa ilk katılım bölümünü inceleyin.
- Yükleme tamamlandıktan sonra her düğümde Klasik kullanıcı arayüzü bileşenini yeniden başlatın.
aşağıdaki örnekte gösterildiği gibi:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
(Önerilir) İlk yüklemeyi tamamlamanızın ardından Apigee, yeni Edge kullanıcı arayüzünü (bileşen adı
edge-management-ui
) sağlayan gelişmiş bir özel Cloud için Apigee Edge'in geliştiricileri ve yöneticileri ile iletişime geçin.Daha fazla bilgi için Yeni Edge kullanıcı arayüzünü yükleme bölümüne bakın.
Yükleme tamamlandıktan sonra bu listeye göz atın. sık karşılaşılan yükleme sonrası işlemler.
Yüklemeyi gerçekleştirebilecek kullanıcılar
Apigee Edge dağıtım dosyaları, bir dizi BGBG ve bağımlılık şeklinde yüklenir. Alıcı: Edge BGBG'lerini yüklemek, kaldırmak ve güncellemek için, komutlar kök kullanıcı veya bir kullanıcı tarafından çalıştırılmalıdır. bir kontrol listesidir. Tam sudo erişimi için bu, kullanıcının işlem yapmak üzere sudo erişimine sahip olduğu anlamına gelir. aynı işlemlerdir.
Aşağıdaki komutları veya komut dosyalarını çalıştırmak isteyen kullanıcılar, root ya da kullanıcı olmalıdır tam sudo erişimiyle:
- apigee-service yardımcı programı:
- apigee-service komutları:
install, uninstall, update
. - Apigee-all komutları:
install, uninstall, update
.
- apigee-service komutları:
- Edge bileşenlerini yüklemek için setup.sh komut dosyası (önceden kullanmadıysanız
"
apigee-service install
" gereken BGBG'leri yükleyin. Daha sonra, root veya tam sudo erişimi sağlayamazsınız.) - Edge bileşenlerini güncellemek için update.sh komut dosyası
Ayrıca, Edge yükleyici sisteminizde "Apigee" adında yeni bir kullanıcı oluşturur. Birçok Edge komutu "Apigee" olarak çalıştırmak için sudo'yu çağırma belirtir.
Yukarıda gösterilenlerin dışındaki tüm komutları çalıştırmak isteyen kullanıcılar "Apigee"ye tam sudo erişimi belirtir. Bu komutlar şunlardır:
-
Aşağıdakiler dahil olmak üzere apigee-service yardımcı programı komutları:
- apigee-service komutları (
start, stop, restart, configure
gibi). - Apigee-all komutları (ör.
start, stop, restart, configure
)
- apigee-service komutları (
"Apigee"ye tam sudo erişimi olan bir kullanıcı oluşturma kullanıcı
Bir kullanıcıyı "Apigee"ye tam sudo erişimine sahip olacak şekilde yapılandırmak için kullanıcı için "visudo" komutuna şunu eklemek için sudoers dosyasını düzenleyin:
installUser ALL=(apigee) NOPASSWD: ALL
Burada installUser, Edge ile çalışan kişinin kullanıcı adıdır.
Yapılandırma dosyalarında izinleri ayarlama
Edge komutları tarafından kullanılan tüm dosyalara veya kaynaklara "Apigee" tarafından erişilebilir olmalıdır. belirtir. Bu Edge lisans dosyasını ve tüm yapılandırma dosyalarını içerir.
Yapılandırma dosyası oluştururken dosyanın sahibini "Apigee:Apigee" olarak değiştirebilirsiniz. sağlamak için Edge komutlarının erişimine açıktır:
- Dosyayı bir düzenleyicide herhangi bir kullanıcı olarak oluşturun.
chown
dosya sahibini "Apigee:Apigee" kullanıcısına ekleyin veya kullanıcıyı değiştirdiyseniz Edge hizmetini "Apigee" sürümünden çalıştırma işlemini yapan kullanıcıya, dosyayı kullanıma sunuyoruz.
Edge yükleme görevlerini kök ve kök olmayan kullanıcı arasında ayırma
Edge yükleme işleminin tamamını root olarak veya uygulamayı yükleyen bir kullanıcı tarafından gerçekleştirmek en kolay yöntem olsa da tam sudo erişimine sahip olduğu için bu her zaman mümkün değildir. Bunun yerine, kök tarafından gerçekleştirilen görevlere ve kök tarafından gerçekleştirilen görevlere "Apigee"ye tam sudo erişimi belirtir.
- Kök tarafından gerçekleştirilen görevler:
bootstrap_4.51.00.sh
dosyasını indirin ve çalıştırın:curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord
Bu adım,
apigee-service
yardımcı programını yükler ve "Apigee"yi oluşturur belirtir.- Bir kullanıcıyı "Apigee"ye tam sudo erişimine sahip olacak şekilde yapılandırma aşağıdaki adımları izleyin: "Apigee" için tam sudo erişimine sahip kullanıcı oluşturma kullanıcı.
apigee-setup
yardımcı programını yükleyin:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- Düğüme Edge BGBG'lerini yüklemek için
apigee-setup
yardımcı programını kullanın:/opt/apigee/apigee-service/bin/apigee-service compName install
Düğüme yüklediğiniz Edge BGBG'leri topolojinize bağlıdır. Görev listesi kullanılabilen bileşenler şunlardır:
apigee-provision, apigee-validate, apigee-zookeeper, apigee-cassandra, apigee-openldap, edge-management-server, edge-ui, edge-router, edge-message-processor, apigee-postgresql, apigee-qpidd, edge-postgres-server, edge-qpid-server
.
- Kök kullanıcı düğüme Edge BGBG'lerini yükledikten sonra
"Apigee" Kullanıcı yapılandırma işlemini tamamlar:
- Edge yapılandırmasını tamamlamak için
setup.sh
yardımcı programını kullanın nerede olduğunu anlayabilirsiniz. Komutun biçimi, yüklediğiniz komutun yüklü olması gerekir. Tam liste için bkz. Edge bileşenlerini bir düğüme yükleyin.Örneğin, ZooKeeper ve Cassandra'nın yüklemesini tamamlamak için aşağıdaki kodu kullanın: komut:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
Burada configFile, Edge yapılandırma dosyasıdır.
Hepsi bir arada yükleme gerçekleştirmek için aşağıdaki komutu kullanın:
/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
- Edge yapılandırmasını tamamlamak için
Yükleme yapılandırma dosyalarının konumu
apigee-setup
yardımcı programına
hakkında daha fazla bilgi edinin. Sessiz yüklemelerde tek şart,
yapılandırma dosyasının "Apigee" tarafından erişilebilir veya okunaklı olması gerekir belirtir. Örneğin,
düğümdeki /usr/local/var
veya /usr/local/share
dizininde ve
chown
değerini "Apigee:Apigee"ye ekleyin.
Edge sistemi dışında yapılandırma dosyasındaki tüm bilgiler gereklidir
şifresini girin. Şifreyi belirtmezseniz apigee-setup
yardımcı programı istemde bulunur
komut satırına girmeniz gerekiyor.
Daha fazla bilgi için Edge bileşenlerini bir düğüme yükleme başlıklı makaleye bakın.
Yükleme hatasını işleme
Edge bileşeni kurulurken hata oluşursa hatayı düzeltmeyi deneyebilirsiniz seçin ve yükleyiciyi tekrar çalıştırın. Yükleyici, tekrar tekrar çalıştırılacak şekilde tasarlanmıştır: veya bir bileşeni daha sonra değiştirmek ya da güncellemek isterseniz teşekkür ederiz.
Yükleme veya yükseltme işleminden sonra, sağlandığından emin olmak için çalışıyor.
İnternetten veya internet dışı kurulum
Edge'i bir düğüme yüklemek için, düğümün Apigee deposuna erişebilmesi gerekir:
- Harici internet bağlantısı olan düğümler
Harici internet bağlantısı olan düğümler, Edge'i yüklemek için Apigee deposuna erişir BGBG'ler ve bağımlılıklar.
- Harici internet bağlantısı olmayan düğümler
Harici internet bağlantısı olmayan düğümler Apigee'nin yansıtılmış sürümüne erişebilir veya dahili olarak oluşturduğunuz bir depoda yer alır. Bu depo, tüm Edge BGBG'lerini içerir ancak depolarda bulunan diğer tüm bağımlılıklarınızın dahilinde bulunan ağ.
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. Dosyayı oluşturduktan sonra dahili deponuzun bulunduğu bir düğüme taşımayı veya bu düğümün uç noktasının düğümleri yükleyebilirsiniz.
Edge sürümünüzü korumak için yerel Edge deposu kullanma
Yerel veya yansıtılmış bir depo kullanmanın nedenlerinden biri, düğümlere Edge'i yüklemektir harici internet bağlantısı olmadan (önceki bölümde açıklandığı gibi).
BGBG yükleme bağımlılıklarını çözme
Apigee Edge dağıtım dosyaları, her biri kendi içinde bir dizi kurulum bağımlılığı vardır. Bu bağımlılıkların çoğu, üçüncü taraflarca Apigee'nin kontrolü dışında olan ve herhangi bir zamanda değişebilen bileşenler. Dolayısıyla, belgelerinde her bağımlılığın açık sürüm numarası listelenmez.
İnternet erişimi olan bir makinede yükleme yapıyorsanız düğüm, indirme işlemini ve bağımlılıkları belirlemeye çalışın. Bununla birlikte, internet bağlantısı olmayan bir düğümden yükleme yapıyorsanız genellikle gerekli tüm bağımlılıkları içeren dahili bir depo oluşturursunuz. Tek yol yerel deponuza tüm bağımlılıkların dahil edilmesini sağlamak için bir yükleme denemesi, eksik bağımlılıkları belirleyin ve kurulum tamamlanana kadar bunları yerel depoya kopyalayın. yardımcı olur.
Sık kullanılan Yum komutları
Linux için Edge yükleme araçları, bileşenleri yüklemek ve güncellemek için Yum'u kullanır. En son haberleri sunan, Bir düğümdeki yüklemeyi yönetmek için birkaç Yum komutu kullanmak zorunda kalırsınız.
- Tüm Yum önbelleklerini temizleyin:
sudo yum clean all
- Bir Edge bileşenini güncellemek için:
sudo yum update componentName
Örneğin:
sudo yum update apigee-setup
sudo yum update edge-management-server
Dosya Sistemi Yapısı
Edge, /opt/apigee
dizinindeki tüm dosyaları yükler.
Bu kılavuzda ve Edge İşlem Kılavuzu'nda kök yükleme dizini şu şekilde belirtilmiştir:
/opt/apigee
Kurulumda, Apigee Edge for Private'ı dağıtmak için aşağıdaki dosya sistemi yapısı kullanılır Cloud'da geliştiricilerin karşılaştığı yaygın sorunları çözmenize ve kullanım alanlarını öğrenmenize yardımcı olacak teknik belgeleri ve videoları keşfedin.
Günlük Dosyaları
apigee-setup
ve setup.sh
komut dosyası için günlük dosyası
/tmp/setup-root.log
.
Her bileşenin günlük dosyaları /opt/apigee/var/log
içinde yer alır.
dizin. Her bileşenin kendi alt dizini vardır. Örneğin, Yönetim
Sunucu dizinde:
/opt/apigee/var/log/edge-management-server
Aşağıdaki tablolarda, günlük dosyalarının konumları listelenmiştir:
Bileşen | Konum |
---|---|
Yönetim Sunucusu |
/opt/apigee/var/log/edge-management-server
|
Yönlendirici |
/opt/apigee/var/log/edge-router
Uç Yönlendirici, NGINX kullanılarak uygulanır. Ek günlükler için aşağıdaki konulara göz atın:
|
Mesaj İşleyici |
/opt/apigee/var/log/edge-message-processor
|
Apigee Qpid Sunucusu |
/opt/apigee/var/log/edge-qpid-server
|
Apigee Postgres Sunucusu | /opt/apigee/var/log/edge-postgres-server |
Klasik kullanıcı arayüzü (bileşen adı
edge-management-ui ) olarak değiştirildi |
/opt/apigee/var/log/edge-ui |
ZooKeeper | /opt/apigee/var/log/apigee-zookeeper |
OpenLDAP | /opt/apigee/var/log/apigee-openldap |
Cassandra | /opt/apigee/var/log/apigee-cassandra/system.log |
Qpidd | /opt/apigee/var/log/apigee-qpidd |
PostgreSQL veritabanı | /opt/apigee/var/log/apigee-postgresql |
apigee-monit |
/opt/apigee/var/log/apigee-monit |
Veriler
Bileşen | Konum |
---|---|
Yönetim Sunucusu | /opt/apigee/data/edge-management-server |
Yönlendirici | /opt/apigee/data/edge-router |
Mesaj İşleyici | /opt/apigee/data/edge-message-processor |
Apigee Qpid aracısı | /opt/apigee/data/edge-qpid-server |
Apigee Postgres aracısı | /opt/apigee/data/edge-postgres-server |
ZooKeeper | /opt/apigee/data/apigee-zookeeper |
OpenLDAP | /opt/apigee/data/apigee-openldap |
Cassandra | /opt/apigee/data/apigee-cassandra/data |
Qpidd | /opt/apigee/data/apigee-qpid/data |
PostgreSQL veritabanı | /opt/apigee/data/apigee-postgres/pgdata |
apigee-monit |
/opt/apigee/data/apigee-monit |
Yükleme sırasında sistem kontrolünü etkinleştir
Edge yükleme yapılandırma dosyası şu özelliği destekler:
ENABLE_SYSTEM_CHECK=y
Bu özelliği "y" olarak ayarlarsanız yükleyici, sistemin CPU ve CPU yüklenmekte olan bileşen için bellek gereksinimlerinden biridir. Varsayılan değer "n"dir. devre dışı bırakmak için onay kutusunu işaretleyin.