Edge for Private Cloud 4.18.01 sürümü
Bu belgede, Private Cloud yüklemesi için mevcut bir Edge'e üç yeni Cassandra düğümünün nasıl ekleneceği açıklanmaktadır.
Mevcut bir Edge kurulumuna bir veya iki Cassandra düğümü ekleyebilirsiniz ancak Apigee, tek seferde üç düğüm eklemenizi önerir.
Cassandra düğümüne yönelik sistem gereksinimlerinin listesi için Yükleme Şartları başlıklı makaleyi inceleyin.
Mevcut Edge yapılandırması
Üretim sistemi için desteklenen tüm Edge topolojileri üç Cassandra düğümü kullanılmasını belirtir. Üç düğüm, yapılandırma dosyasında aşağıdaki gibi CASS_HOSTS mülkünde belirtilir:
IP1=10.10.0.1 IP2=10.10.0.2 IP3=10.10.0.3 HOSTIP=$(hostname -i) ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=1 APIGEE_LDAPPW=secret MP_POD=gateway REGION=dc-1 ZK_HOSTS="$IP1 $IP2 $IP3" ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" # Must use IP addresses for CASS_HOSTS, not DNS names. CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1" SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com SMTPPASSWORD=smtppwd
REGION mülkünün bölge adını "dc-1" olarak belirttiğini unutmayın. Yeni Cassandra düğümlerini eklerken bu bilgilere ihtiyacınız vardır.
Üç yeni Cassandra düğümünü eklemek için yapılandırma dosyasını değiştirme
Bu örnekte, üç yeni Cassandra düğümü aşağıdaki IP adreslerindedir:
- 10.10.0.14
- 10.10.0.15
- 10.10.0.16
Yeni düğüm eklemek için önce Edge yapılandırma dosyasını güncellemeniz gerekir:
IP1=10.10.0.1 IP2=10.10.0.2 IP3=10.10.0.3 # Add the new node IP addresses. IP14=10.10.0.14 IP15=10.10.0.15 IP16=10.10.0.16 HOSTIP=$(hostname -i) ADMIN_EMAIL=opdk@google.com ... # Update CASS_HOSTS to add each new node after an existing nodes. # Must use IP addresses for CASS_HOSTS, not DNS names. CASS_HOSTS="$IP1:1,1 $IP14:1,1 $IP2:1,1 $IP15:1,1 $IP3:1,1 $IP16:1,1"
Önemli: Her yeni Cassandra düğümünü CASS_HOSTS'a mevcut bir düğümün ardından ekleyin.
Bu, mevcut düğümlerin ilk jeton ayarlarını koruduğundan ve her yeni düğümün ilk jetonunun mevcut düğümlerin jeton değerleri arasında olduğundan emin olur.
Edge'i yapılandırma
Yapılandırma dosyasını düzenledikten sonra:
- Mevcut Cassandra düğümlerini yeniden yapılandırma
- Cassandra'yı yeni düğümlere yükleme
- Yönetim sunucusunu yeniden yapılandırma
Mevcut Cassandra düğümlerini yeniden yapılandırın
Mevcut Cassandra düğümlerinde:
- setup.sh dosyasını "-p c" profiliyle ve yeni yapılandırma dosyasıyla yeniden çalıştırın:
> /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
Cassandra'yı yeni düğümlere yükleme
Her yeni Cassandra düğümünde:
- Cassandra'yı üç düğüme yükleyin:
- Edge apigee-setup yardımcı programını yükleme bölümünde açıklandığı şekilde, apigee-setup'u ilk düğüme yükleyin.
- Güncellenen yapılandırma dosyasını kullanarak Cassandra'yı ilk düğüme yükleyin:
> /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile - Kalan yeni Cassandra düğümleri için bu iki adımı tekrarlayın.
- REGION mülkü tarafından yapılandırma dosyasında ayarlanan bölge adını belirterek üç yeni Cassandra düğümünü yeniden oluşturun. Bu örnekte "dc-1"dir:
- İlk düğümde şunu çalıştırın:
> /opt/potansiyel/Apigee-cassandra/bin/nodetool -h nodeIP yeniden oluştur dc-1
burada nodeIP, Cassandra düğümünün IP adresidir. - Kalan yeni Cassandra düğümlerinde bu adımı tekrarlayın.
- İlk düğümde şunu çalıştırın:
Yönetim sunucusunu yeniden yapılandırma
Yönetim sunucusu düğümünde
- Yeni eklenen Cassandra düğümleri için Yönetim Sunucusu'nu güncellemek üzere setup.sh dosyasını yeniden çalıştırın:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f updatedConfigFile
Tüm Yönlendiricileri ve Mesaj İşleme
- Tüm Yönlendiricilerde:
> /opt/ gelir/Apigee/Apigee-service/bin/ ekip/hizmet kenarı/yönlendiriciyi yeniden başlat - Tüm Mesaj İşleyicilerde:
> /opt/ gelir/Apigee/Apigee-service/bin/ gelir/kullanılan hizmete alfa-ileti işlemcisi üzerinden yeniden başlatma
Mevcut Cassandra düğümlerinde bellek
Mevcut Cassandra düğümlerinde, bellekte yer açmak için nodetool cleanup komutunu çalıştırın:
> /opt/Apigee/Apigee-cassandra/bin/nodetool -h cassandraIP temizleme