Edge for Private Cloud 4.19.01 sürümü
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üyle ilgili sistem gereksinimleri listesi için Yükleme koşulları başlıklı makaleyi inceleyin.
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 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"
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/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
uygulamasını yükleyin. - Güncellenen yapılandırma dosyasını kullanarak ilk düğüme Cassandra'yı 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.
- Edge Apigee-setup yardımcı programını yükleme bölümünde açıklandığı şekilde ilk düğüme
- Yapılandırma dosyasında
REGION
mülkü tarafından ayarlanan bölge adını belirterek üç yeni Cassandra düğümünü yeniden oluşturun. Bu örnekte, değer "dc-1"dir:- İlk düğümde şunu çalıştırın:
/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h nodeIP rebuild dc-1
Burada nodeIP, Cassandra düğümünün IP adresidir.
Kullanıcı adınızı ve şifrenizi yalnızca Cassandra için JMX kimlik doğrulamasını etkinleştirdiyseniz iletmeniz gerekir.
- Kalan yeni Cassandra düğümlerinde bu adımı tekrarlayın.
- İlk düğümde şunu ç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/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/apigee-service/bin/apigee-service edge-router restart
- Tüm Mesaj İşleyicilerde:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
Mevcut Cassandra düğümlerinde boş disk alanı
Yeni bir düğüm ekledikten sonra diskte yer açmak için önceden mevcut olan düğümlerde nodetool cleanup
komutunu kullanabilirsiniz. Bu komut, artık önceden mevcut Cassandra düğümüne ait olmayan yapılandırma jetonlarını temizler.
Yeni bir düğüm ekledikten sonra önceden mevcut Cassandra düğümlerinde disk alanı açmak için aşağıdaki komutu yürütün:
/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h cassandraIP cleanup
Kullanıcı adınızı ve şifrenizi yalnızca Cassandra için JMX kimlik doğrulamasını etkinleştirdiyseniz iletmeniz gerekir.
Yeniden oluşturma işlemini doğrulayın
Yeniden oluşturma işleminin başarılı olduğunu doğrulamak için aşağıdaki komutları kullanın:
nodetool [-u username -pw password] -h nodeIP netstats
Bu komut, düğüm açıkken ve dizinler oluşturulduğunda MODE: Normal
öğesini belirtmelidir.
nodetool [-u username -pw password] -h nodeIP statusthrift
İkinci el sunucusunun çalıştığını göstererek Cassandra'nın yeni istemci isteklerini kabul etmesini sağlar.
nodetool [-u username -pw password] -h nodeIP statusbinary
Yerel aktarımın (veya ikili protokolün) çalıştığını belirtmelidir.
nodetool describecluster
Yeni düğümlerin eski düğümlerle aynı şema sürümünü kullandığını göstermelidir.
nodetool
kullanımı hakkında daha fazla bilgi için düğüm aracı kullanım belgelerine bakın.