ZooKeeper düğümleri ekleniyor

Edge for Private Cloud s. 4.16.05

Bu dokümanda, Özel Kullanım için mevcut bir Edge'e üç yeni ZooKeeper düğümünün nasıl ekleneceği açıklanmaktadır Bulut kurulumu.

Mevcut bir Edge yüklemeye bir veya iki ZooKeeper düğümü ekleyebilirsiniz ancak ZooKeeper seçmen düğümlerinizin her zaman tek sayıda olduğundan (aşağıda açıklandığı gibi) emin olun.

Mevcut Edge yapılandırması

Bir üretim sistemi için desteklenen tüm Edge topolojileri üç ZooKeeper kullanmalıdır düğüm. Üç düğüm ZK_HOSTS ve ZK_CLIENT_HOSTS özelliklerini 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" 
CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1" 
SKIP_SMTP=n
SMTPHOST=smtp.example.com 
SMTPUSER=smtp@example.com  
SMTPPASSWORD=smtppwd       

Bu örnekte:

  • ZK_HOSTS ZooKeeper düğümlerinin IP adreslerini veya DNS adlarını belirtir. IP adresleri veya DNS adları tüm ZooKeeper düğümlerinde aynı sırayla listelenmelidir. Çoklu veri merkezi ortamında, ve her iki veri merkezindeki tüm ZooKeeper düğümlerini listeler.
  • ZK_CLIENT_HOSTS bu veri merkezi tarafından kullanılan ZooKeeper düğümlerinin IP adresleri veya DNS adları. IP adresleri veya DNS adları, tüm ZooKeeper düğümlerinde aynı sırayla listelenmelidir.
    .
    . Tek bir veri merkezi yüklemesinde, bunlar ZK_HOSTS tarafından belirtilen düğümlerdir. Çoklu veride Center ortamına yerleştirmek için, yalnızca bu veri merkezindeki ZooKeeper düğümlerini listeleyin.

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

Bu örnekte, üç yeni ZooKeeper 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 ZK_HOSTS to add each new node after an existing nodes. 
ZK_HOSTS="$IP1 $IP2 $IP3 $IP14 $IP15 $IP16:observer" 
# Update ZK_Client_HOSTS to add each new node after an existing nodes. 
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3 $IP14 $IP15 $IP16" 

ZK_HOSTS içindeki son düğümü şununla işaretle: ":observer" değiştiricisi kullanılır. ":observer" değiştiricisi olmayan düğümlere "seçenler" olarak da bilinir. "Oy veren" sayısı tek sayı olmalıdır yapılandırdığınızdan emin olun. Dolayısıyla bu 5 ZooKeeper seçmen ve bir gözlemciniz var.

Düğümleri hem ZK_HOSTS hem de ZK_CLIENT_HOSTS için aynı sipariş. Ancak ZK_CLIENT_HOSTS'ı ayarlarken ":observer" değiştiricisini atlayın.

Edge'i yapılandır

Yapılandırma dosyasını düzenledikten sonra aşağıdaki tüm görevleri gerçekleştirmeniz gerekir.

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

  1. Apigee-setup dosyasını açıklandığı gibi ilk düğümü görebilirsiniz. Edge Apigee-setup yardımcı programı ile ilgili daha fazla bilgi edinin.
  2. Aşağıdaki komutları kullanarak ZooKeeper'ı ilk düğüme yükleyin:
    > /opt/Apigee/Apigee-service/bin/potansiyel-service oluşturulmuş-zookeeper yüklemesi
    > /opt/Apigee/Apigee-service/bin/potansiyel-service gelir Apigee-zookeeper kurulumu -f updatedConfigFile
  3. Kalan yeni ZooKeeper düğümleri için 1. ve 2. adımları tekrarlayın.

Mevcut ZooKeeper'ı yeniden yapılandırma düğümler

Mevcut ZooKeeper 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-service/bin/potansiyel-service gelir Apigee-zookeeper kurulumu -f updatedConfigFile

Tüm Zookeeper düğümlerini yeniden başlat

Tüm ZooKeeper düğümlerinde:

  1. Düğümü yeniden başlatın:
    > /opt/Apigee/Apigee-service/bin/gelir sağladığınızda Apigee-zookeeper restart

    . Tüm ZooKeeper düğümlerini yeniden başlatmanız gerekir, ancak yeniden başlatma sırası önemli değildir.

Yönetim Sunucusunu yeniden yapılandırma düğüm

Yönetim Sunucusu düğümünde:

  1. Kurulum komutunu çalıştırın:
    > /opt/Apigee/Apigee-service/bin/potansiyel-service Edge-management-server kurulumu -f updatedConfigFile
  2. Yönetim sunucusunu yeniden başlatın:
    > /opt/Apigee/Apigee-service/bin/gelir-hizmeti uç-yönetimi-sunucusu yeniden başlatma

Tüm Yönlendiricileri yeniden yapılandırma

Tüm Yönlendirici düğümlerinde:

  1. Kurulum komutunu çalıştırın:
    > /opt/Apigee/Apigee-service/bin/potansiyel-service uç-yönlendirici kurulumu -f updatedConfigFile
  2. Yönlendiriciyi yeniden başlatın:
    > /opt/Apigee/Apigee-service/bin/gelir-hizmeti uç-yönlendirici yeniden başlatma

Tüm iletileri yeniden yapılandırma İşlemciler

Tüm İleti İşleme düğümlerinde:

  1. Kurulum komutunu çalıştırın:
    /opt/apigee/apigee-service/bin/apigee-service uç mesaj işlemcisi kurulumu -f updatedConfigFile
  2. Mesaj İşleyici'yi yeniden başlatın:
    > /opt/Apigee/Apigee-service/bin/gelir-hizmeti uç-mesajı işlemcisi yeniden başlatma

Tüm Qpid düğümlerini yeniden yapılandırma

Tüm Qpid düğümlerinde:

  1. Kurulum komutunu çalıştırın:
    > /opt/Apigee/Apigee-service/bin/ekip-service Edge-qpid-server kurulumu -f updatedConfigFile
  2. Qpid'yi yeniden başlat:
    > /opt/Apigee/Apigee-service/bin/potansiyel-service Edge-qpid-server restart

Tüm Postgres düğümlerini yeniden yapılandırma

Tüm Postgres düğümlerinde:

  1. Kurulum komutunu çalıştırın:
    > /opt/Apigee/Apigee-service/bin/potansiyel-service Edge-postgres-server kurulumu -f updatedConfigFile
  2. Postgres'i yeniden başlatın:
    > /opt/Apigee/Apigee-service/bin/ekip-service Edge-postgres-server restart

Yüklemeyi doğrulama

2181 numaralı bağlantı noktasına komut göndererek yeni ZooKeeper düğümlerinin yüklenmesini doğrulayabilirsiniz kullanarak (netcat (nc) veya telnet) kullanabilirsiniz. ZooKeeper komutları hakkında daha fazla bilgi için bkz: http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.

Doğrulama yapmak için:

  1. ZooKeeper düğümünde yüklü değilse nc'yi yükleyin:
    > sudo yum install nc
  2. Aşağıdaki nc komutunu çalıştırın:
    > yankı istatistiği | nc localhost 2181
  3. Her bir ZooKeeper düğümünde 1. ve 2. adımı tekrarlayın.
    . Düğümlerin çıkışının Mode satırında bir düğüm şu şekilde belirtilmelidir: gözlemci, bir düğüm lider ve geri kalanlar izleyici olarak ayarlanır.