Tipik bir Edge kurulumu, birden fazla düğüme dağıtılmış Edge bileşenlerinden oluşur. Bir düğüme Edge'i yükledikten sonra, düğüme bir veya daha fazla Edge bileşeni yükleyip yapılandırırsınız.
Yükleme süreci
Edge'i bir düğüme yüklemek çok adımlı bir işlemdir:
- Düğümde SELinux'u devre dışı bırakın veya izin verilenler moduna ayarlayın. Daha fazla bilgi için Edge apigee-setup yardımcı programını yükleme başlıklı makaleyi inceleyin.
- Cassandra kimlik doğrulamasını etkinleştirmek isteyip istemediğinize karar verin.
- Postgres için ana-yedek replikasyonu 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. Daha fazla bilgi için Yükleme Topolojileri bölümünü inceleyin.
- Seçtiğiniz topolojideki her düğüme Edge
apigee-setupyardımcı programını yükleyin:- Edge
bootstrap_4.52.00.shdosyasını/tmp/bootstrap_4.52.00.shdizinine indirin. - Edge
apigee-serviceyardımcı programını ve bağımlılıklarını yükleyin. - Edge
apigee-setupyardımcı programını ve bağımlılıklarını yükleyin.Daha fazla bilgi için Edge apigee-setup yardımcı programını yükleme başlıklı makaleyi inceleyin.
- Edge
- Seçtiğiniz topolojiye göre her düğüme bir veya daha fazla Edge bileşeni yüklemek için
apigee-setupyardımcı programını kullanın.Düğüme Edge bileşenlerini yükleme başlıklı makaleyi inceleyin.
- Yönetim Sunucusu düğümünde, Edge kuruluşlarını oluşturmak ve yönetmek için kullandığınız yardımcı programlar olan
apigee-provision'i yüklemek üzereapigee-setupyardımcı programını kullanın.Daha fazla bilgi için Kuruluşun ilk katılımını gerçekleştirme başlıklı makaleyi inceleyin.
- Yükleme tamamlandıktan sonra klasik kullanıcı arayüzü bileşenini her düğümde yeniden başlatın.
Aşağıdaki örnekte bu işlem gösterilmektedir:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
(Önerilir) İlk yüklemeyi tamamladıktan sonra Apigee, Apigee Edge for Private Cloud geliştiricileri ve yöneticileri için gelişmiş bir kullanıcı arayüzü olan yeni Edge kullanıcı arayüzünü (bileşen adı
edge-management-ui) yüklemenizi önerir.Daha fazla bilgi için Yeni Edge kullanıcı arayüzünü yükleme başlıklı makaleyi inceleyin.
Yükleme tamamlandıktan sonra yükleme sonrasında sık yapılan işlemlerin yer aldığı bu listeye göz atın.
Yükleme işlemini kimler yapabilir?
Apigee Edge dağıtım dosyaları, bir dizi RPM ve bağımlılık olarak yüklenir. Edge RPM'lerini yüklemek, kaldırmak ve güncellemek için komutların kök kullanıcı veya tam sudo erişimi olan bir kullanıcı tarafından çalıştırılması gerekir. Tam sudo erişimi, kullanıcının root ile aynı işlemleri gerçekleştirmek için sudo erişimine sahip olduğu anlamına gelir.
Aşağıdaki komutları veya komut dosyalarını çalıştırmak isteyen tüm kullanıcıların root olması veya tam sudo erişimine sahip bir kullanıcı olması gerekir:
- 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ı (Gerekli RPM'leri yüklemek için "
apigee-service install" komutunu kullanmadıysanız). Ardından, gerekmiyorsa kök veya tam sudo erişimi.) - 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" kullanıcısı olarak çalıştırılmak için sudo'yu çağırır.
Yukarıda gösterilenler dışındaki tüm komutları çalıştırmak isteyen kullanıcıların "apigee" kullanıcısına tam sudo erişimi olan bir kullanıcı olması gerekir. Bu komutlar şunlardır:
-
Aşağıdakiler dahil olmak üzere apigee-service yardımcı program komutları:
start, stop, restart, configuregibi apigee-service komutları.start, stop, restart, configuregibi apigee-all komutları.
"apigee" kullanıcısına tam sudo erişimi olan bir kullanıcı oluşturma
Bir kullanıcıyı "apigee" kullanıcısına tam sudo erişimi olacak şekilde yapılandırmak için "visudo" komutunu kullanarak sudoers dosyasını düzenleyip şunları ekleyin:
installUser ALL=(apigee) NOPASSWD: ALL
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 dosya veya kaynaklara "apigee" kullanıcısı erişebilmelidir. Edge lisans dosyası ve tüm yapılandırma dosyaları buna dahildir.
Yapılandırma dosyası oluştururken, Edge komutları tarafından erişilebilir olmasını sağlamak için dosyanın sahibini "apigee:apigee" olarak değiştirebilirsiniz:
- Dosyayı herhangi bir kullanıcı olarak bir düzenleyicide oluşturun.
chowndosyanın sahibini "apigee:apigee" olarak değiştirin veya Edge hizmetini çalıştıran kullanıcıyı "apigee" kullanıcısından değiştirdiyseniz dosyanın sahibini Edge hizmetini çalıştıran kullanıcı olarak değiştirin.
Edge yükleme görevlerini kök kullanıcı ve kök olmayan kullanıcı arasında ayırma
Edge yükleme işleminin tamamını kök olarak veya tam sudo erişimine sahip bir kullanıcı tarafından gerçekleştirmek en basit yöntem olsa da bu her zaman mümkün olmayabilir. Bunun yerine, işlemi root tarafından gerçekleştirilen görevler ve "apigee" kullanıcısına tam sudo erişimi olan bir kullanıcı tarafından gerçekleştirilen görevler olarak ayırabilirsiniz.
- Kök tarafından gerçekleştirilen görevler:
bootstrap_4.52.00.shdosyasını indirip çalıştırın:curl https://software.apigee.com/bootstrap_4.52.00.sh -o /tmp/bootstrap_4.52.00.sh
sudo bash /tmp/bootstrap_4.52.00.sh apigeeuser=uName apigeepassword=pWordBu adımda
apigee-serviceyardımcı programı yüklenir ve "apigee" kullanıcısı oluşturulur.- "apigee" kullanıcısına tam sudo erişimi olan bir kullanıcı oluşturma bölümünde açıklandığı gibi, bir kullanıcıyı "apigee" kullanıcısına tam sudo erişimi olacak şekilde yapılandırın.
apigee-setupyardımcı programını yükleyin:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- Düğüme Edge RPM'leri yüklemek için
apigee-setupyardımcı programını kullanın:/opt/apigee/apigee-service/bin/apigee-service compName install
Düğüme yüklediğiniz Edge RPM'leri topolojinize bağlıdır. Kullanılabilir bileşenlerin listesi:
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 RPM'lerini yükledikten sonra "apigee" kullanıcısına tam sudo erişimi olan kullanıcı, yapılandırma işlemini tamamlar:
- Düğümdeki Edge bileşenlerinin yapılandırmasını tamamlamak için
setup.shyardımcı programını kullanın. Komutun biçimi, düğüme yüklediğiniz bileşenlere bağlıdır. Tam liste için Düğüme Edge bileşenlerini yükleme başlıklı makaleyi inceleyin.Örneğin, ZooKeeper ve Cassandra'nın yükleme işlemini tamamlamak için aşağıdaki komutu kullanın:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
configFile, Edge yapılandırma dosyasıdır.
Alternatif olarak, hepsi bir arada yükleme yapmak için aşağıdaki komutu kullanın:
/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
- Düğümdeki Edge bileşenlerinin yapılandırmasını tamamlamak için
Yükleme yapılandırma dosyalarının konumu
Edge kurulumuyla ilgili bilgileri içeren apigee-setup yardımcı programına bir yapılandırma dosyası iletmeniz gerekir. Sessiz yüklemelerle ilgili tek şart, yapılandırma dosyasının "apigee" kullanıcısı tarafından erişilebilir veya okunabilir olmasıdır. Örneğin, dosyayı düğümdeki /usr/local/var veya /usr/local/share dizinine yerleştirin ve "apigee:apigee" olarak chown.
Edge sistem yöneticisinin şifresi hariç yapılandırma dosyasındaki tüm bilgiler gereklidir. Şifreyi atlarsanız apigee-setup yardımcı programı, komut satırına şifreyi girmenizi ister.
Daha fazla bilgi için Edge bileşenlerini bir düğüme yükleme başlıklı makaleyi inceleyin.
Yükleme hatasını giderme
Bir Edge bileşeninin yüklenmesi sırasında hata oluşursa sorunu düzeltmeyi deneyebilir ve ardından yükleyiciyi tekrar çalıştırabilirsiniz. Yükleyici, hata algıladığı durumlarda veya yükleme işleminden sonra bir bileşeni değiştirmek ya da güncellemek istediğinizde tekrar tekrar çalıştırılacak şekilde tasarlanmıştır.
Yükleme veya yükseltme işleminden sonra, çalıştığı her düğümde Edge kullanıcı arayüzü bileşenini yeniden başlattığınızdan emin olun.
İnternet üzerinden veya internet olmadan yükleme
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 RPM'lerini ve bağımlılıklarını yüklemek için Apigee deposuna erişir.
- Harici internet bağlantısı olmayan düğümler
Harici internet bağlantısı olmayan düğümler, dahili olarak oluşturduğunuz Apigee deposunun yansıtılmış bir sürümüne erişebilir. Bu depo tüm Edge RPM'lerini içerir ancak diğer tüm bağımlılıkların dahili ağdaki depolarda bulunduğundan emin olmanız gerekir.
Dahili Apigee deposunu oluşturmak için Edge RPM'lerini ve bağımlılıklarını indirebilmek amacıyla harici internet erişimi olan bir düğüme ihtiyacınız vardır. Dahili depoyu oluşturduktan sonra başka bir düğüme taşıyabilir veya bu düğümü yükleme için Edge düğümlerinin erişimine açabilirsiniz.
Edge sürümünüzü korumak için yerel bir Edge deposu kullanma
Yerel veya yansıtılmış bir depo kullanmanın nedenlerinden biri, önceki bölümde açıklandığı gibi Edge'i harici internet bağlantısı olmayan düğümlere yüklemektir.
RPM yükleme bağımlılıklarını çözme
Apigee Edge dağıtım dosyaları, her biri kendi yükleme bağımlılıkları zincirine sahip olabilen bir RPM dosyaları grubu olarak yüklenir. Bu bağımlılıkların çoğu, Apigee'nin kontrolü dışında olan ve her an değişebilen üçüncü taraf bileşenleri tarafından tanımlanır. Bu nedenle, belgelerde her bağımlılığın açık sürüm numarası listelenmez.
İnternet erişimi olan bir makinede kurulum yapıyorsanız düğüm, gerekli RPM'leri ve bağımlılıkları indirebilir. Ancak internet erişimi olmayan bir düğümden yükleme yapıyorsanız genellikle gerekli tüm bağımlılıkları içeren dahili bir depo oluşturursunuz. Tüm bağımlılıkların yerel deponuza dahil edildiğinden emin olmanın tek yolu, yükleme yapmayı denemek, eksik bağımlılıkları belirlemek ve yükleme başarılı olana kadar bunları yerel depoya kopyalamaktır.
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. Bir düğümdeki yüklemeyi yönetmek için birkaç Yum komutu kullanmanız gerekebilir.
- 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, tüm dosyaları /opt/apigee dizinine yükler.
Bu kılavuzda ve Edge İşlemleri Kılavuzu'nda kök yükleme dizini şu şekilde belirtilmiştir:
/opt/apigee
Yükleme, Apigee Edge for Private Cloud'u dağıtmak için aşağıdaki dosya sistemi yapısını kullanır.
Günlük Dosyaları
apigee-setup ve setup.sh komut dosyası için günlük dosyası /tmp/setup-root.log konumuna yazılır.
Her bileşenin günlük dosyaları /opt/apigee/var/log dizininde yer alır. Her bileşenin kendi alt dizini vardır. Örneğin, Yönetim Sunucusu'nun günlükleri şu dizindedir:
/opt/apigee/var/log/edge-management-server
Aşağıdaki tablolarda günlük dosyalarının konumu listelenmiştir:
| Bileşen | Konum |
|---|---|
|
Yönetim Sunucusu |
/opt/apigee/var/log/edge-management-server
|
|
Yönlendirici |
/opt/apigee/var/log/edge-router
Edge Router, Nginx kullanılarak uygulanır. Ek günlükler için aşağıdaki sayfalara göz atın:
|
|
Mesaj İşleyici |
/opt/apigee/var/log/edge-message-processor
|
|
Apigee Qpid Server |
/opt/apigee/var/log/edge-qpid-server
|
| Apigee Postgres Server | /opt/apigee/var/log/edge-postgres-server |
Klasik kullanıcı arayüzü (bileşen adı edge-management-ui olan yeni Edge kullanıcı arayüzü değil) |
/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ştirme
Edge yükleme yapılandırma dosyası aşağıdaki özelliği destekler:
ENABLE_SYSTEM_CHECK=y
Bu özelliği "y" olarak ayarlarsanız yükleyici, sistemin yüklenen bileşen için CPU ve bellek gereksinimlerini karşılayıp karşılamadığını kontrol eder. Kontrolü devre dışı bırakmak için varsayılan değer "n"dir.