Cassandra düğümleri ekleme

Edge for Private Cloud s. 4.17.05

Bu dokümanda, mevcut bir Özel Duruma Yönelik Edge'e üç yeni Cassandra düğümünün nasıl ekleneceği açıklanmaktadır Bulut kurulumu.

Mevcut bir Edge kurulumuna bir veya iki Cassandra düğümü ekleyebilirsiniz. Apigee her seferinde üç düğüm eklemenizi önerir.

Cassandra düğümüne ilişkin sistem gereksinimlerinin listesi için Yükleme Gereksinimleri'ne bakın.

Mevcut Edge yapılandırması

Bir üretim sistemi için desteklenen tüm Edge topolojileri üç Cassandra'nın kullanılmasını belirtir düğüm. Üç düğüm, CASS_HOSTS özelliğine yapılandırma dosyasını aşağıda gösterildiği gibi ekleyin:

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 belirtir. Yeni Cassandra'yı eklerken bu bilgiler gerekir. düğüm.

Eklenecek yapılandırma dosyasını değiştirme üç yeni Cassandra düğümü

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ü ile değiştirin.

Bu, mevcut düğümlerin başlangıç jeton ayarlarını ve başlangıç jetonunu korumalarını sağlar. değeri, mevcut düğümlerin jeton değerleri arasında yer alır.

Edge'i yapılandır

Yapılandırma dosyasını düzenledikten sonra şunları yapmanız gerekir:

  • Mevcut Cassandra düğümlerini yeniden yapılandırma
  • Yeni düğümlere Cassandra'yı yükleme
  • Yönetim Sunucusunu yeniden yapılandırma

Mevcut Cassandra'yı yeniden yapılandırma düğümler

Mevcut Cassandra düğümlerinde:

  1. Setup.sh dosyasını "-p c" ile yeniden çalıştırın profile ve yeni yapılandırma dosyası oluşturun:
    > /opt/Apigee/Apigee-setup/bin/setup.sh -p c -f updatedConfigFile

Yeni düğümlere Cassandra'yı yükleme

Her yeni Cassandra düğümünde:

  1. Cassandra'yı üç düğüme yükleyin:
    1. Apigee-setup yükle açıklandığı gibi ilk düğümü görebilirsiniz. Uç Apigee-setup yardımcı programı.
    2. 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
    3. Kalan yeni Cassandra düğümleri için bu iki adımı tekrarlayın.
  2. Yapılandırma dosyasında ayarlanan bölge adını REGION özelliği. Burada Örneğin, "dc-1" şöyle olur:
    1. İlk düğümde şu komutu çalıştırın:
      > /opt/Apigee/Apigee-cassandra/bin/nodetool -h nodeIP yeniden oluşturma dc-1
      Burada nodeIP, Cassandra düğümünün IP adresidir.
    2. Kalan yeni Cassandra düğümlerinde bu adımı tekrarlayın.

Yönetim Sunucusunu yeniden yapılandırma

Yönetim Sunucusu düğümünde

  1. Yeni eklenen Cassandra düğümleri için Yönetim Sunucusu'nu güncellemek üzere install.sh dosyasını yeniden çalıştırın:
    > /opt/Apigee/Apigee-setup/bin/setup.sh -p ms -f updatedConfigFile

Tüm Yönlendiricileri ve İletiyi Yeniden Başlat İşlemciler

  1. Tüm Yönlendiricilerde:
    > /opt/Apigee/Apigee-service/bin/gelir-hizmeti uç-yönlendirici yeniden başlatma
  2. Tüm Mesaj İşleyicilerde:
    > /opt/apigee/apigee-service/bin/apigee-service uç mesaj işlemcisini yeniden başlatma

Mevcut Cassandra düğümleri

Bellekte yer açmak için mevcut Cassandra düğümlerinde nodetool cleanup komutunu çalıştırın:

> /opt/Apigee/Apigee-cassandra/bin/nodetool -h cassandraIP temizleme