Edge for Private Cloud v. 4.17.01
Bu belgede, Private Cloud kurulumu için mevcut bir Edge'e üç yeni Cassandra düğümü ekleme işlemi 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 gereksinimleri listesi için Yükleme Gereksinimleri başlıklı makaleye bakın.
Mevcut Edge yapılandırması
Bir üretim sistemi için desteklenen tüm Edge topolojilerinde üç Cassandra düğümü kullanılması belirtilir. Üç düğüm, yapılandırma dosyasındaki CASS_HOSTS özelliğinde aşağıda gösterildiği gibi 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 BIND_ON_ALL_INTERFACES=y 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 özelliğinin, 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üğümleri eklemek için öncelikle 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ü, mevcut bir düğümden sonra CASS_HOSTS öğesine ekleyin.
Bu sayede, mevcut düğümler başlangıçtaki jeton ayarlarını koruyabilir ve her yeni düğümün başlangıç jetonu, mevcut düğümlerin jeton değerleri arasında yer alır.
Edge'i yapılandırma
Yapılandırma dosyasını düzenledikten sonra:
- Mevcut Cassandra düğümlerini yeniden yapılandırma
- Yeni düğümlere Cassandra'yı yükleme
- Yönetim Sunucusu'nu yeniden yapılandırma
Mevcut Cassandra düğümlerini yeniden yapılandırma
Mevcut Cassandra düğümlerinde:
- setup.sh dosyasını "-p c" profili ve yeni yapılandırma dosyasıyla yeniden çalıştırın:
> /opt/../..//Apigee-setup/bin/setup.sh -p c -f updatedConfigFile
Yeni düğümlere Cassandra'yı yükleme
Her yeni Cassandra düğümünde:
- Üç düğüme Cassandra'yı yükleyin:
- Edge Apigee-setup yardımcı programını yükleme bölümünde açıklandığı şekilde ilk düğüme apigee-setup aracını yükleyin.
- Güncellenen yapılandırma dosyasını kullanarak Cassandra'yı ilk düğüme yükleyin:
> /opt/../..//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, değer "dc-1"dir:
- İlk düğümde şu komutu çalıştırın:
> /opt/../..//enhanced-cassandra/bin/nodetool -h nodeIP rebuild dc-1
Burada nodeIP, Cassandra düğümünün IP adresidir. - Kalan yeni Cassandra düğümlerinde bu adımı tekrarlayın.
- İlk düğümde şu komutu çalıştırın:
Yönetim Sunucusu'nu yeniden yapılandırma
Management-Server 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-setup/bin/setup.sh -p ms -f updatedConfigFile
Tüm Yönlendiricileri ve Mesaj İşlemcileri yeniden başlat
- Tüm Yönlendiricilerde:
> /opt/../..//Apigee-service/bin/Apigee-service Edge-router restart - Tüm Mesaj İşleyicilerinde:
> /opt/../..//../../-service/bin/Apigee-service Edge-message-processor Yeniden Başlat
Mevcut Cassandra düğümlerinde boş bellek
Bellekte yer açmak için mevcut Cassandra düğümlerinde Nodetool cleanup komutunu çalıştırın:
> /opt/../..//Apigee-cassandra/bin/nodetool -h cassandraIP temizlik