Private Cloud için Edge v. 4.17.09
Hangi Edge sürümlerini 4.17.09'a güncelleyebilirsiniz?
Bu prosedürü kullanarak Apigee Edge 4.16.09.0x sürümünü 4.17.09 sürümüne güncelleyebilirsiniz.
Edge'in 4.16.01 sürümünden önceki bir sürümüne sahipseniz önce 4.16.01.x sürümüne geçmeniz, ardından 4.17.09 sürümüne güncellemeniz gerekir.
Güncellemeyi kimler yapabilir?
Güncellemeyi çalıştıran kullanıcı, Edge'i ilk yükleyen kullanıcıyla veya kök olarak çalışan bir kullanıcıyla aynı olmalıdır.
Edge RPM'lerini yükledikten sonra herhangi bir kullanıcı bunları yapılandırabilir.
Hangi bileşenleri güncellemeniz gerekir?
Tüm Edge bileşenlerini güncellemeniz gerekir. Edge, birden fazla sürümden bileşen içeren kurulumları desteklemez.
Qpid 1.35'e yükseltme gerekli
Bu sürüm, Qpid 1.35 için gerekli bir güncelleme içerir. Qpid düğümünü güncelleme kapsamında şunları yapmanız gerekir:
- Qpid düğümündeki 5672 numaralı bağlantı noktasını engelleyerek Yönlendiricilerin ve Mesaj İşleyenlerin Qpid düğümüne yazmasını geçici olarak engelleyin. Qpid düğümünde bu bağlantı noktasını engellemek için şu komutu kullanabilirsiniz:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - Qpid düğümünün güncellemeden önce tüm mesajları işlediğinden emin olmak için Qpid sırasının mesajları boşaltmasını bekleyin. Qpid mesaj sırasının boş olduğundan emin olmak için aşağıdaki komutu kullanın:
> qpid-stat -q - Qpid düğümünü güncelleyin.
- Yönlendiriciler ve Mesaj İşleyicilerden erişime izin vermek için Qpid düğümündeki 5672 numaralı bağlantı noktasının engellemesini kaldırın.
Bu bağlantı noktasının engellemesini kaldırmak için şu komutu kullanabilirsiniz:
> sudo iptables -F
Diğer kurallar için iptables kullanıyorsanız belirli bir değişikliği geri almak üzere -D seçeneğini kullanabileceğinizi unutmayın:
> sudo iptables -D INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP
Bu işlem, her Edge topolojisi için aşağıda ayrıntılı olarak açıklanmıştır.
EPEL deposunun etkinleştirilmesi için gereklidir
Edge'i yüklemek veya güncellemek için Enterprise Linux için Ek Paketler (veya EPEL)'i etkinleştirmeniz gerekir. Kullandığınız komut, 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- tanıtıcı - RedHat/CentOS/Oracle 6.x için:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; rpm -ivh epel-release-latest-6.noarch.rpm
SMTPMAILFROM yapılandırma parametresinin eklenmesi gerekiyor
Edge 4.17.05, bir SMTP sunucusunu etkinleştirdiğinizde kullanılan yapılandırma dosyasına yeni bir zorunlu parametre ekledi. 4.17.01 sürümünden güncelliyorsanız SMTP sunucusunu etkinleştirirken yapılandırma dosyasında SMTPMAILFROM değerini ayarlamanız gerekir.
API BaaS 4.17.09 sürümünde SMTPMAILFROM özelliği için de destek eklendi. API BaaS'i güncellerken yapılandırma dosyasında SMTPMAILFROM değerini ayarlamanız gerekir.
Bu parametrenin biçimi şudur:
SMTPMAILFROM="My Company <myco@company.com>"
Harici kimlik doğrulaması kullanırken güncelleme yapılırken gereklidir
Mevcut bir Apigee Edge Private Cloud kurulumuna harici bir dizin hizmetini entegre edebilirsiniz. Bu özellik, LDAP'yi destekleyen Active Directory ve OpenLDAP gibi tüm dizin hizmetleriyle çalışacak şekilde tasarlanmıştır. Harici bir LDAP çözümü, sistem yöneticilerinin kullanıcı kimlik bilgilerini, bunları kullanan Apigee Edge gibi sistemlerin dışındaki merkezi bir dizin yönetimi hizmetinden yönetmelerine olanak tanır.
Daha fazla bilgi için Harici Kimlik Doğrulama Yapılandırması başlıklı makaleyi inceleyin.
Harici kimlik doğrulaması etkinleştirildiğinde çoğu müşteri, Edge OpenLDAP sunucusu tarafından kullanılan e-posta adresi yerine kimlik doğrulama için kullanıcı adı olarak Active Directory SAM hesap adı alanını kullanır.
Harici bir dizin hizmetiyle entegrasyon yaptıysanız Edge'i 4.17.09 sürümüne güncellerken aşağıdaki satırı yapılandırma dosyanıza ekleyin:
IS_EXTERNAL_AUTH="true"
Bu satır, Edge'i kullanıcı adı olarak e-posta adresi yerine bir hesap adını destekleyecek şekilde yapılandırır.
Tesis ayarlarının otomatik olarak yayılması
/opt/apigee/customer/application adresindeki .properties dosyalarını düzenleyerek herhangi bir özellik belirlediyseniz bu değerler güncelleme sırasında korunur.
Ön koşulları güncelleme
Apigee Edge'i yükseltmeden önce aşağıdaki ön koşulları yerine getirin:
- Tüm düğümleri yedekleyin
Güncellemeden önce, güvenlik nedeniyle tüm düğümlerin tam yedeğini oluşturmanız önerilir. Yedekleme işlemini gerçekleştirmek için Edge'in mevcut sürümünüze yönelik prosedürü kullanın.
Bu sayede, yeni sürüme güncellemenin düzgün çalışmaması ihtimaline karşı bir yedekleme planınız olabilir. Yedekleme hakkında daha fazla bilgi için Yedekleme ve Geri Yükleme başlıklı makaleyi inceleyin. - Edge'in çalıştığından emin olun
Aşağıdaki komutu kullanarak güncelleme işlemi sırasında Edge'in çalışır durumda olduğundan emin olun:
> /opt/apigee/apigee-service/bin/apigee-all status
Başarısız bir güncellemeyi işleme
Güncelleme hatası olması durumunda, sorunu gidermeyi deneyip güncelleme.sh'yi yeniden çalıştırmayı deneyebilirsiniz. Güncellemeyi birden çok kez çalıştırabilirsiniz. Güncelleme kaldığı yerden devam eder.
Başarısızlık, güncellemeyi önceki sürümünüze geri almanızı gerektiriyorsa daha fazla bilgi için 4.17.09 Geri Alma İşlemi başlıklı makaleyi inceleyin.
Günlük kaydı güncelleme bilgileri
update.sh yardımcı programı, varsayılan olarak günlük bilgilerini şuraya yazar:
/opt/apigee/var/log/apigee-setup/update.log
update.sh yardımcı programını çalıştıran kullanıcının bu dizine erişimi yoksa günlüğü /tmp dizinine update_username.log adlı bir dosya olarak yazar.
Kullanıcının /tmp'ye erişimi yoksa update.sh yardımcı programı başarısız olur.
Sıfır kapalı kalma süresiyle güncelleme
Kesintisiz güncelleme veya periyodik güncelleme, Edge'i kapatmadan Edge yüklemenizi güncellemenize olanak tanır.
Kesintisiz güncelleme yalnızca 5 düğümlü ve daha büyük yapılandırmalarda mümkündür.
Kesintisiz yükseltmenin anahtarı, her yönlendiriciyi yük dengeleyiciden tek tek kaldırmaktır. Daha sonra Yönlendirici'yi ve Yönlendirici ile aynı makinedeki diğer bileşenleri güncellersiniz ve ardından Yönlendirici'yi tekrar yük dengeleyiciye eklersiniz.
- Makineleri, aşağıda "Makine güncelleme sırası" bölümünde açıklandığı şekilde kurulumunuza uygun şekilde güncelleyin.
- Yönlendiricileri güncelleme zamanı geldiğinde herhangi bir Yönlendirici'yi seçin ve Sunucu (İleti İşleyici/Yönlendirici) Erişilebilirliğini Etkinleştirme/Devre Dışı Bırakma bölümünde açıklandığı gibi erişilememesini sağlayın.
- Seçilen yönlendiriciyi ve yönlendiriciyle aynı makinedeki diğer tüm Edge bileşenlerini güncelleyin. Tüm Edge yapılandırmalarında aynı düğümde bir Yönlendirici ve Mesaj İşleyen gösterilir.
- Yönlendiricinin tekrar erişilebilir olmasını sağlayın.
- Kalan yönlendiriciler için 2 ile 4 arasındaki adımları tekrarlayın.
- Kurulumunuzda kalan makineler için güncellemeye devam edin.
Güncellemeden önce/sonra aşağıdakileri yapın:
- Birleştirilmiş Yönlendirici ve Mesaj İşleyici düğümünde:
- Güncellemeden önce şunları yapın:
- Yönlendiriciyi erişilemez hale getirin.
- Mesaj İşleyici'yi erişilemez hale getirin.
- Güncellemeden sonra şunları yapın:
- Mesaj işleyiciye erişilebilirlik sağlayın.
- Yönlendiriciyi erişilebilir hale getirin.
- Güncellemeden önce şunları yapın:
- Tek bir yönlendirici düğümünde:
- Güncellemeden önce Yönlendirici'yi erişilemez hale getirin.
- Güncelleme sonrasında yönlendiriciye erişilebilir hale getirin.
- Tek Mesaj İşleyen düğümünde:
- Güncellemeden önce Mesaj İşleyen'e erişilemez hale getirin.
- Güncelleme sonrasında Mesaj İşleyici'ye erişilebilirlik verin.
Sessiz yapılandırma dosyası kullanma
Güncelleme komutuna sessiz bir yapılandırma dosyası aktarmanız gerekir. Sessiz yapılandırma dosyası, Edge 4.16.09'u yüklemek için kullandığınız dosyayla aynı olmalıdır.
Harici internet bağlantısı olan bir düğümde 4.17.09'a güncelleme yapma prosedürü
Bir düğümdeki Edge bileşenlerini güncellemek için aşağıdaki prosedürü uygulayın:
- Varsa güncelleme tamamlanana kadar Cassandra'da onarım işlemi gerçekleştirecek şekilde yapılandırılmış tüm CRON işlerini devre dışı bırakın.
- Edge BGBG'lerini yüklemek için düğümünüze kök olarak giriş yapın.
Not: BGBG yüklemesi için root erişimi gerekse de Edge yapılandırmasını kök erişimi olmadan gerçekleştirebilirsiniz. - yum-utils ve yum-plugin-priorities'i yükleyin:
> sudo yum install yum-utils
> sudo yum install yum-plugin-priorities - SELinux'u, Edge Apigee-setup yardımcı programını yükleme bölümünde açıklandığı şekilde devre dışı bırakın.
- EPEL deposunu yukarıda açıklandığı gibi etkinleştirin.
- AWS'de yüklü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 4.17.09 bootstrap_4.17.09.sh dosyasını /tmp/bootstrap_4.17.09.sh adresine indirin:
> curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh - Edge 4.17.09 Apigee-service yardımcı programını ve bağımlılıkları yükleyin:
> sudo bash /tmp/bootstrap_4.17.09.sh Apigeeuser=uName Apigeepassword=pWord
burada uName:pWord, Apigee'den aldığınız kullanıcı adı ve şifredir. pWord öğesini atlarsanız girmeniz istenir.
Yükleyici varsayılan olarak Java 1.8'in yüklü olup olmadığını kontrol eder. Aksi takdirde uygulama sizin için yüklenir. Java yüklemesinin nasıl yapılacağını belirtmek için JAVA_FIX seçeneğini kullanın. JAVA_FIX aşağıdaki değerleri alır:
I = OpenJDK 1.8 (varsayılan)
C = Java'yı yüklemeden devam et
Q = Quit. Bu seçenekte Java'yı kendiniz yüklemeniz gerekir. - apigee-setup yardımcı programını güncellemek için apigee-service'i kullanın:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update - Yönetim Sunucusu'nda Apigee-verification yardımcı programını güncelleyin:
> /opt/potansiyel/Apigee-service/bin/Apigee-service Apigee-süreci güncellemesi - apigee-provision yardımcı programını güncelleyin:
> /opt/apigee/apigee-service/bin/apigee-service apigee-provision update - Güncelleme yardımcı programını, aşağıdaki "Makine güncelleme sırası" bölümünde açıklanan sırayla düğümlerinizde çalıştırın:
> /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
Yapılandırma dosyasıyla ilgili tek şart, yapılandırma dosyasının "apigee" kullanıcısı tarafından erişilebilir veya okunabilir olmasıdır.
Güncellenecek bileşeni belirtmek için "-c" seçeneğini kullanın. Olası bileşenlerin listesi şunları içerir:
ldap = OpenLDAP
cs = Cassandra
zk = Zookeeper
qpid = qpidd
ps = postgresql
edge =Edge kullanıcı arayüzü hariç tüm Edge bileşenleri: Yönetim sunucusu, Mesaj işleyici, Yönlendirici, QPID sunucusu, Postgres sunucusu
ui = Edge kullanıcı arayüzü
all = Makinedeki tüm bileşenleri güncelle (yalnızca Edge aio yükleme profili veya API BaaS asa yükleme profili için kullanın)
e = ElasticSearch
b = API BaaS Stack
p = API BaaS Portal
ebp = Aynı düğümde ElasticSearch, API BaaS Stack ve API BaaS Portal - Yüklemeyi test etme bölümünde açıklandığı gibi, Yönetim Sunucusu'nda apigee-validate yardımcı programını çalıştırarak güncellemeyi test edin.
Güncellemeyi daha sonra geri almak için 4.17.09 Geri Alma İşlemi bölümünde açıklanan prosedürü kullanın.
Yerel depodan 4.17.09 sürümüne güncelleme prosedürü
Edge düğümleriniz bir güvenlik duvarının arkasındaysa veya herhangi bir şekilde Apigee deposuna internet üzerinden erişmesi yasaksa güncellemeyi Apigee deposunun yerel deposundan veya yansıtmasından gerçekleştirebilirsiniz.
Yerel bir Edge deposu oluşturduktan sonra Edge'i yerel depodan güncellemek için iki seçeneğiniz vardır:
- Deponun .tar dosyasını oluşturun, .tar dosyasını bir düğüme kopyalayın ve ardından Edge'i .tar dosyasından güncelleyin.
- Diğer düğümlerin erişebilmesi için yerel depoyu içeren düğüme bir web sunucusu yükleyin. Apigee, kullanabileceğiniz Nginx web sunucusunu sağlar veya kendi web sunucunuzu kullanabilirsiniz.
Yerel bir 4.17.09 deposundan güncellemek için:
- Edge apigee-setup yardımcı programını yükleme başlıklı makalede açıklandığı şekilde yerel bir 4.17.09 deposu oluşturun.
Not: Mevcut bir 4.16.09 deponuz varsa Edge apigee-setup yardımcı programını yükleme başlıklı makaledeki "Yerel bir Apigee deposunu güncelleme" bölümünde açıklandığı gibi 4.17.09 deposunu ekleyebilirsiniz. -
apigee-service'i .tar dosyasından yüklemek için:
- Yerel deposunun bulunduğu düğümde, yerel deposu /opt/apigee/data/apigee-mirror/apigee-4.17.09.tar.gz adlı tek bir.tar dosyasına paketlemek için aşağıdaki komutu kullanın:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package - .tar dosyasını, Edge'i güncellemek istediğiniz düğüme kopyalayın. Örneğin, yeni düğümdeki /tmp dizine kopyalayın.
- Yeni düğümde, dosyayı /tmp dizininde aç:
> tar -xzf apigee-4.17.09.tar.gz
Bu komut, .tar dosyasını içeren dizinde repos adlı yeni bir dizin oluşturur. Örneğin, /tmp/repos. - Edge apigee-service yardımcı programını ve bağımlılıkları /tmp/repos'tan yükleyin:
> sudo bash /tmp/repos/bootstrap_4.17.09.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
Bu komuta repos dizininin yolunu eklediğinizden emin olun.
- Yerel deposunun bulunduğu düğümde, yerel deposu /opt/apigee/data/apigee-mirror/apigee-4.17.09.tar.gz adlı tek bir.tar dosyasına paketlemek için aşağıdaki komutu kullanın:
-
Nginx web sunucusunu kullanarak apigee-service'i yüklemek için:
- Nginx web sunucusunu, Edge apigee-setup yardımcı programını yükleme başlıklı makalenin "Nginx web sunucusunu kullanarak depodan yükleme" bölümünde açıklandığı şekilde yapılandırın.
- Uzak düğümde Edge bootstrap_4.17.09.sh dosyasını /tmp/bootstrap_4.17.09.sh adresine indirin:
> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
Burada uName:pWord, yukarıda depo için ayarladığınız kullanıcı adı ve şifredir ve remoteRepo, depo düğümünün IP adresi veya DNS adıdır. - Uzak düğümde 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 eşleştirmeuser=uName eşleştirmepassword=pWord Apigee:Wordu: http://
burada
- apigee-setup yardımcı programını güncellemek için apigee-service'i kullanın:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update - Yönetim Sunucusu'nda Apigee-Validate yardımcı programını güncelleyin.
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate update - apigee-provision yardımcı programını güncelleyin:
> /opt/apigee/apigee-service/bin/apigee-service apigee-provision update - Güncelleme yardımcı programını, aşağıdaki "Makine güncelleme sırası" bölümünde açıklanan sırayla düğümlerinizde çalıştırın:
> /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
Yapılandırma dosyasıyla ilgili tek şart, yapılandırma dosyasının "apigee" kullanıcısı tarafından erişilebilir veya okunabilir olmasıdır.
Güncellenecek bileşeni belirtmek için "-c" seçeneğini kullanın. Olası bileşenlerin listesi şunları içerir:
ldap = OpenLDAP
cs = Cassandra
zk = Zookeeper
qpid = qpidd
ps = postgresql
edge =Edge kullanıcı arayüzü hariç tüm Edge bileşenleri: Yönetim sunucusu, Mesaj işleyici, Yönlendirici, QPID sunucusu, Postgres sunucusu
ui = Edge kullanıcı arayüzü
all = Makinedeki tüm bileşenleri güncelle (yalnızca Edge aio yükleme profili veya API BaaS asa yükleme profili için kullanın)
e = ElasticSearch
b = API BaaS Stack
p = API BaaS Portal
ebp = Aynı düğümde ElasticSearch, API BaaS Stack ve API BaaS Portal - Yüklemeyi test etme bölümünde açıklandığı gibi, Yönetim Sunucusu'nda apigee-validate yardımcı programını çalıştırarak güncellemeyi test edin.
Güncellemeyi daha sonra geri almak için 4.17.09 Geri Alma İşlemi bölümünde açıklanan prosedürü kullanın.
Makine güncellemesinin sırası
Edge kurulumundaki makineleri güncelleme sırası önemlidir. Güncellemeyle ilgili en önemli noktalar şunlardır:
- Diğer düğümleri güncellemeden önce tüm Cassandra ve ZooKeeper düğümlerini güncellemeniz gerekir.
- Birden fazla Edge bileşeni (Yönetim Sunucusu, Mesaj İşleyici, Yönlendirici, QPID Sunucusu ancak Postgres Sunucusu değil) içeren makinelerde hepsini aynı anda güncellemek için "-c edge" seçeneğini kullanın.
- Bir adımda birden fazla makinede yapılması gerektiği belirtiliyorsa bu adımı belirtilen makine sırasına göre gerçekleştirin.
- Para kazanma özelliğini güncellemek için ayrı bir adım yoktur. "-c edge" seçeneğini belirttiğinizde güncellenir.
1 ana makineli bağımsız kurulum için
- Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPMAILFROM ayarını yapın. Bu parametre şu biçimdedir:
SMTPMAILFROM="Şirketim <myco@company.com>" - Cassandra ve ZooKeeper'ı güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - Aşağıdaki iptables kuralını ayarlayın:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - Qpid mesaj kuyruğunu kontrol edin:
> qpid-stat -q
"msg" sütunundaki sayı 0 olana kadar kuyruğu kontrol etmeye devam edin. Tüm mesajlar işlenene kadar Qpid'i yükseltemezsiniz. - qpidd'yi güncelleme:
> /opt/Apigee/ekip-setup/bin/update.sh -c qpid -f configFile - iptables'ı temizleyin:
> sudo iptables -F - postgresql güncellemesi:
> /opt/potansiyel/Apigee-setup/bin/update.sh -c ps -f configFile - PostgreSQL'i başlatın:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - LDAP'yi güncelleme:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - Kalan Edge bileşenlerini güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - Edge kullanıcı arayüzünü güncelleme:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
2 ana makineli bağımsız kurulum için
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri bölümüne bakın.
- Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPMAILFROM ayarını yapın. Bu parametrenin biçimi:
SMTPMAILFROM="My Company <myco@company.com>" - 1. makinede Cassandra ve ZooKeeper'ı güncelleme:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - Makine 2'de aşağıdaki iptables kuralını ayarlayın:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - 2. makinedeki Qpid mesaj kuyruğunu kontrol edin:
> qpid-stat -q
"msg" sütunundaki sayı 0 olana kadar kuyruğu kontrol etmeye devam edin. Tüm mesajları işleyene kadar Qpid'i yükseltemezsiniz. - 2. makinede qpidd'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - 2. makinede iptables'ı temizleyin:
> sudo iptables -F - 2. makinede postgresql'i güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - 2. makinede postgresql'i başlatın:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - 1. makinede LDAP'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - Makine 2 ve 1'de Edge bileşenlerini güncelleme:
> /opt/gelir/Apigee-setup/bin/update.sh -c Edge -f configFile - Makine 1'de kullanıcı arayüzünü güncelleme:
> /opt/potansiyel/Apigee-setup/bin/update.sh -c ui -f configFile
5 ana makineli kümelenmiş kurulum için
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri bölümüne bakın.
- Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPMAILFROM ayarını yapın. Bu parametrenin biçimi:
SMTPMAILFROM="My Company <myco@company.com>" - 1, 2 ve 3 numaralı makinelerde Cassandra ve ZooKeeper'ı güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - 4. makinede aşağıdaki iptables kuralını ayarlayın:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - 4. makinedeki Qpid mesaj kuyruğunu kontrol edin:
> qpid-stat -q
"msg" sütunundaki sayı 0 olana kadar kuyruğu kontrol etmeye devam edin. Tüm mesajlar işlenene kadar Qpid'i yükseltemezsiniz. - 4. makinede qpidd'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - Makine 4'te iptables'ı temizleyin:
> sudo iptables -F - 5. makinede 3. ila 6. adımları tekrarlayın.
- 4. makinede postgresql'i güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - 4. makinede postgresql'i başlatın:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - 5. makinede 8. ve 9. adımları tekrarlayın.
- 1. makinede LDAP'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - 4, 5, 1, 2, 3 numaralı makinelerdeki Edge bileşenlerini güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - Makine 1'de kullanıcı arayüzünü güncelleme:
> /opt/potansiyel/Apigee-setup/bin/update.sh -c ui -f configFile
9 ana makineli kümelenmiş yükleme için
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri'ne bakın.
- Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPPOSTFROM'u ayarlayın. Bu parametrenin biçimi:
SMTPMAILFROM="My Company <myco@company.com>" - 1, 2 ve 3 numaralı makinelerde Cassandra ve ZooKeeper'ı güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - Makine 6'da aşağıdaki iptables kuralını ayarlayın:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - 6 numaralı makinedeki Qpid mesaj kuyruğunu kontrol edin:
> qpid-stat -q
"msg" sütunundaki sayı 0 olana kadar kuyruğu kontrol etmeye devam edin. Tüm mesajlar işlenene kadar Qpid'i yükseltemezsiniz. - 6. makinede qpidd'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - 6. makinede iptables'i temizleyin:
> sudo iptables -F - 7. makinede 3. ila 6. adımları tekrarlayın.
- Makine 6'da postgresql'i güncelleme:
> /opt/potansiyel/Apigee-setup/bin/update.sh -c ps -f configFile - 6. makinede postgresql'i başlatın:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - 7. makinede 8. ve 9. adımları tekrarlayın.
- Makine 1'de LDAP'yi güncelleme:
> /opt/potansiyel/Apigee-setup/bin/update.sh -c LDAP -f configFile - Makine 6, 7, 8, 9, 1, 4 ve 5'teki Edge bileşenlerini aşağıdaki sırayla güncelleyin:
> /opt/ekip/Apigee-setup/bin/update.sh -c uç -f configFile - 1. makinede kullanıcı arayüzünü güncelleme:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
13 ana makineli kümelenmiş yükleme için
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri bölümüne bakın.
- Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPMAILFROM ayarını yapın. Bu parametrenin biçimi:
SMTPMAILFROM="My Company <myco@company.com>" - Makine 1, 2 ve 3'te Cassandra ve ZooKeeper'ı güncelleme:
> /opt/potansiyel/qwiklabs-setup/bin/update.sh -c cs,zk -f configFile - Makine 12'de aşağıdaki iptables kuralını ayarlayın:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - 12 numaralı makinedeki Qpid mesaj kuyruğunu kontrol edin:
> qpid-stat -q
"msg" sütunundaki sayı 0 olana kadar kuyruğu kontrol etmeye devam edin. Tüm mesajlar işlenene kadar Qpid'i yükseltemezsiniz. - Makine 12'de qpidd'i güncelleyin:
> /opt/gelir/Apigee-setup/bin/update.sh -c qpid -f configFile - 12 numaralı makinede iptables'i temizleyin:
> sudo iptables -F - 13 numaralı makinede 3 ila 6 arasındaki adımları tekrarlayın.
- Makine 12'de postgresql'i güncelleme:
> /opt/gelir/Apigee-setup/bin/update.sh -c ps -f configFile - Makine 12'de postgresql'e başla:
> /opt/gelir/Apigee-service/bin/Apigee-service Apigee-postgresql start - 13 numaralı makinede 8. ve 9. adımları tekrarlayın.
- Makine 4 ve 5'te LDAP'yi güncelleme:
> /opt/potansiyel/Apigee-setup/bin/update.sh -c LDAP -f configFile - 12, 13, 8, 9, 6, 7, 10 ve 11 numaralı makinelerdeki Edge bileşenlerini şu sırayla güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - Makine 6 ve 7'de kullanıcı arayüzünü güncelleme:
> /opt/potansiyel/Apigee-setup/bin/update.sh -c ui -f configFile
12 ana makineli kümelenmiş kurulum için
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri'ne bakın.
- Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPMAILFROM'u ayarlayın. Bu parametre şu biçimdedir:
SMTPMAILFROM="Şirketim <myco@company.com>" - Cassandra ve ZooKeeper'ı güncelleyin:
- Veri Merkezi 1'deki 1, 2 ve 3 numaralı makinelerde:
> /opt/ potansiyel/Apigee/Apigee-setup/bin/update.sh -c cs,zk -f configFile - Veri Merkezi 2'deki 7, 8 ve 9 numaralı makinelerde
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Veri Merkezi 1'deki 1, 2 ve 3 numaralı makinelerde:
- Qpidd'i güncelleme:
- 1. Veri Merkezi'ndeki 4 ve 5 numaralı makineler
- 4. makinede aşağıdaki iptables kuralını ayarlayın:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s "anamakineadı" -i eth0 -j DROP - 4. makinedeki Qpid mesaj kuyruğunu kontrol edin:
> qpid-stat -q
"msg" sütunundaki sayı 0 olana kadar kuyruğu kontrol etmeye devam edin. Tüm mesajlar işlenene kadar Qpid'i yükseltemezsiniz. - 4. makinede qpidd'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - 4. makinede iptables'i temizleyin:
> sudo iptables -F - 5. makinede 1 ile 4 arasındaki adımları tekrarlayın.
- 4. makinede aşağıdaki iptables kuralını ayarlayın:
- Veri Merkezi 2'deki Makine 10 ve 11
- 10 numaralı makinede aşağıdaki iptables kuralını ayarlayın:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s "anamakineadı" -i eth0 -j DROP - 10 numaralı makinedeki Qpid mesaj kuyruğunu kontrol edin:
> qpid-stat -q
"msg" sütunundaki sayı 0 olana kadar kuyruğu kontrol etmeye devam edin. Tüm mesajlar işlenene kadar Qpid'i yükseltemezsiniz. - 10. makinede qpidd'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - 10 numaralı makinede iptables'i temizleme:
> sudo iptables -F - 11. makinede 1 ile 4 arasındaki adımları tekrarlayın.
- 10 numaralı makinede aşağıdaki iptables kuralını ayarlayın:
- 1. Veri Merkezi'ndeki 4 ve 5 numaralı makineler
-
PostgreSQL'i güncelleyin:
-
1. Veri Merkezi'ndeki 6 makine
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start -
Veri Merkezi 2'deki 12 makine
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
-
- LDAP'yi güncelleme:
- 1. Veri Merkezi'ndeki 1. Makineler
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - Veri Merkezi 2'deki 7 makine
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- 1. Veri Merkezi'ndeki 1. Makineler
- Edge bileşenlerini güncelleme:
- 1. Veri Merkezi'ndeki 4, 5, 6, 1, 2, 3 numaralı makineler
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - Veri Merkezi 2'deki Makine 10, 11, 12, 7, 8, 9
> /opt/gelir/Apigee-setup/bin/update.sh -c Edge -f configFile
- 1. Veri Merkezi'ndeki 4, 5, 6, 1, 2, 3 numaralı makineler
- Kullanıcı arayüzünü güncelleme:
- 1. Veri Merkezi'ndeki 1. Makine:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile - Veri Merkezi 2'de Makine 7:
> /opt/potansiyel/Apigee-setup/bin/update.sh -c ui -f configFile
- 1. Veri Merkezi'ndeki 1. Makine:
7 ana makineli API BaaS kurulumu için
# For a single data center, specify the same value as BAAS_CASS_LOCALDC. BAAS_CASS_DC_LIST="dc-1" # Defines the initial contact points for members of the BaaS cluster. # Specify the IP address of no more than two Stack nodes. BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5" # Specify the from address of generated emails. SMTPMAILFROM="My Company <myco@company.com>"
Tam bir yapılandırma dosyası örneği için API BaaS Kurulumu başlıklı makaleyi inceleyin.
Diğer tüm Stack düğümlerinden erişim için 2551 bağlantı noktasının tüm Stack düğümlerinde açık olduğundan da emin olmanız gerekir.
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri'ne bakın.
- 5, 6 ve 7 numaralı makinelerde Cassandra'yı güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile -
Makine 1, 2 ve 3'te ElasticSearch ve API BaaS Yığınını güncelleme:
> /opt/ gelir/Apigee/Apigee-setup/bin/update.sh -c e,b -f configFile - 4. makinede API BaaS Portal'ı güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
10 ana makineli API BaaS kurulumu için
# For a single data center, specify the same value as BAAS_CASS_LOCALDC. BAAS_CASS_DC_LIST="dc-1" # Defines the initial contact points for members of the BaaS cluster. # Specify the IP address of no more than two Stack nodes. BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5" # Specify the from address of generated emails. SMTPMAILFROM="My Company <myco@company.com>"
Tam bir yapılandırma dosyası örneği için API BaaS Kurulumu başlıklı makaleyi inceleyin.
Diğer tüm Stack düğümlerinden erişilebilmesi için 2551 numaralı bağlantı noktasının tüm Stack düğümlerinde açık olduğundan emin olmanız gerekir.
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri bölümüne bakın.
- 8, 9 ve 10 numaralı makinelerde Cassandra'yı güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile - 1, 2 ve 3 numaralı makinelerde ElasticSearch'i güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile - 4, 5 ve 6 numaralı makinelerde API BaaS Stack'i güncelleme:
> /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile - Makine 7'de API BaaS Portalı'nı güncelleme:
> /opt/potansiyel/Apigee-setup/bin/update.sh -c p -f configFile
Standart olmayan kurulumlar için
Standart olmayan bir kurulumunuz varsa Edge bileşenlerini aşağıdaki sırayla güncelleyin:
- ZooKeeper
- Cassandra
- qpidd, ps
- LDAP
- Edge: Qpid sunucusu, Postgres sunucusu, Yönetim sunucusu, Mesaj İşleyen ve Yönlendirici bulunan düğümler sırasıyla tüm düğümlerde "-c edge" profili anlamına gelir.
Not: Düğümde hem Qpid hem de Postgres sunucusu yüklüyse "-c edge" profil adımını çalıştırın. - Edge kullanıcı arayüzü