Bir düğüme Edge bileşenleri yükleme

Edge for Private Cloud sürüm 4.17.05

Edge apigee-setup yardımcı programını bir düğüme yükledikten sonra, düğüme bir veya daha fazla Edge bileşeni yüklemek için apigee-setup yardımcı programını kullanın.

apigee-setup yardımcı programı şu biçimde bir komut kullanır:

> /opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile

Burada component, yüklenecek Edge bileşenidir ve configFile, yükleme bilgilerini içeren sessiz yapılandırma dosyasıdır. Yapılandırma dosyası, "apigee" kullanıcısı tarafından erişilebilir veya okunabilir olmalıdır. Örneğin, dosyalar için yeni bir dizin oluşturabilir, bunları /usr/local veya /usr/local/share dizinine ya da düğümde "apigee" kullanıcısı tarafından erişilebilen başka bir yere yerleştirebilirsiniz.

Örneğin, Edge Management Server'ı yüklemek için:

> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f /usr/local/myConfig

Yükleme ile ilgili dikkat edilmesi gereken noktalar

Yapılandırma dosyanızı yazarken aşağıdaki seçenekleri göz önünde bulundurun.

Postgres ana-yedek replikasyonunu ayarlama

Varsayılan olarak Edge, tüm Postgres düğümlerini ana modda yükler. Ancak birden fazla Postgres düğümü içeren üretim sistemlerinde, ana düğümün başarısız olması durumunda bekleme düğümünün trafiğe hizmet vermeye devam edebilmesi için bunları ana-bekleme replikasyonunu kullanacak şekilde yapılandırmanız gerekir.

Yükleme sırasında, sessiz yapılandırma dosyasındaki özellikleri kullanarak ana-yedek replikasyonunu etkinleştirebilir ve yapılandırabilirsiniz. Alternatif olarak, yükleme işleminden sonra ana-yedek replikasyonunu etkinleştirebilirsiniz. Daha fazla bilgi için Postgres için ana-bekleme replikasyonu ayarlama başlıklı makaleyi inceleyin.

Cassandra kimlik doğrulamasını etkinleştirme

Cassandra, varsayılan olarak kimlik doğrulama etkinleştirilmeden yüklenir. Bu, Cassandra'ya herkesin erişebileceği anlamına gelir. Kimlik doğrulamayı Edge'i yükledikten sonra veya yükleme işleminin bir parçası olarak etkinleştirebilirsiniz.

Daha fazla bilgi için Cassandra kimlik doğrulamasını etkinleştirme başlıklı makaleyi inceleyin.

Sanal ana makine oluştururken korumalı bağlantı noktası kullanma

Yönlendirici'yi korumalı bir bağlantı noktasına (ör. 1.000'den küçük bağlantı noktası numaraları) bağlayan bir sanal ana makine oluşturmak istiyorsanız Yönlendirici'yi bu bağlantı noktalarına erişimi olan bir kullanıcı olarak çalışacak şekilde yapılandırmanız gerekir. Varsayılan olarak Router, ayrıcalıklı bağlantı noktalarına erişimi olmayan "apigee" kullanıcısı olarak çalışır.

1.000'in altındaki bağlantı noktalarına erişmek için sanal ana makine ve yönlendiriciyi yapılandırma hakkında bilgi edinmek istiyorsanız Sanal ana makine oluşturma başlıklı makaleyi inceleyin.

Yüklenecek bileşenleri belirtme

Aşağıdaki tabloda, düğüme hangi bileşenlerin yükleneceğini belirtmek için apigee-service yardımcı programının -p seçeneğine ilettiğiniz seçenekler listelenmiştir:

Bileşen

Açıklama

c

Yalnızca Cassandra'yı yükleyin.

zk Yalnızca ZooKeeper'ı yükleyin.

ds

ZooKeeper ve Cassandra'yı yükleyin.

ld

Yalnızca OpenLDAP'yi yükleyin.

ms

Edge Management Server'ı yükleyin. Bu işlem, Edge kullanıcı arayüzünü ve OpenLDAP'yi de yükler.

Yapılandırma dosyasında USE_LDAP_REMOTE_HOST=y değerini ayarlarsanız OpenLDAP yüklemesi atlanır ve yönetim sunucusu, farklı bir düğüme yüklenen OpenLDAP'yi kullanır.

r

Yalnızca Edge Router'ı yükleyin.

mp

Yalnızca Edge Mesaj İşleyici'yi yükleyin.

rmp

Edge Router ve Mesaj İşleyici'yi yükleyin.

ui

Edge kullanıcı arayüzünü yükleyin.

qs

Yalnızca Qpid Server'ı yükleyin.

ps

Yalnızca Postgres Server'ı yükleyin.

pdb Yalnızca Postgres veritabanını yükle: Yalnızca Geliştirici Hizmetleri portalı yüklenirken kullanılır. Geliştirici Hizmetleri portalı yüklemesi başlıklı makaleyi inceleyin.

sax

Qpid ve Postgres gibi analiz bileşenlerini yükleyin.

Bu seçeneği yalnızca geliştirme ve test için kullanın, üretim için kullanmayın.

mo

Para kazanma özelliğini yükleyin.

sa

Edge'i bağımsız olarak yükleyin (Cassandra, ZooKeeper, Yönetim Sunucusu, OpenLDAP, Edge kullanıcı arayüzü, Yönlendirici ve Mesaj İşlemci). Bu seçenek, Edge analiz bileşenlerini (Qpid ve Postgres) atlar.

Bu seçeneği yalnızca geliştirme ve test için kullanın, üretim için kullanmayın.

aio

Tüm bileşenleri tek bir düğüme yükleyin.

Bu seçeneği yalnızca geliştirme ve test için kullanın, üretim için kullanmayın.

dp

Geliştirici Hizmetleri portalını yükleyin.

Yapılandırma dosyası oluşturma

Yapılandırma dosyası, Edge'i yüklemek için gereken tüm bilgileri içerir. Genellikle bir Edge kurulumundaki tüm bileşenleri yüklemek için aynı yapılandırma dosyasını kullanabilirsiniz.

Ancak aşağıdaki durumlarda farklı yapılandırma dosyaları kullanmanız veya yapılandırma dosyanızı değiştirmeniz gerekir:

  • Birden fazla OpenLDAP sunucusu yüklüyorsunuz ve 13 düğümlü bir kurulumun parçası olarak replikasyonu yapılandırmanız gerekiyor. Her dosya için LDAP_SID ve LDAP_PEER değerleri farklı olmalıdır.
  • 12 düğümlü bir kurulum kapsamında birden fazla veri merkezi oluşturuyorsunuz. Her veri merkezi, ZK_CLIENT_HOSTS ve CASS_HOSTS gibi özellikler için farklı ayarlar gerektirir.

Aşağıda açıklanan her yükleme topolojisi, ilgili topoloji için örnek bir yapılandırma dosyası gösterir. Yapılandırma dosyasıyla ilgili eksiksiz bir referans için Edge Yapılandırma Dosyası Referansı başlıklı makaleyi inceleyin.

Yükleme günlüğü dosyaları

Varsayılan olarak setup.sh yardımcı programı, yüklemeyle ilgili günlük bilgilerini şuraya yazar:

/opt/apigee/var/log/apigee-setup/setup.log

setup.sh yardımcı programını çalıştıran kullanıcının bu dizine erişimi yoksa günlüğü /tmp dizinine setup_kullanıcıadı.log adlı bir dosya olarak yazar.

Kullanıcının /tmp dizinine erişimi yoksa setup.sh yardımcı programı başarısız olur.

Edge bileşenlerini yükleme

Bu bölümde, farklı topolojiler için Edge bileşenlerinin nasıl yükleneceği açıklanmaktadır. Bileşen yükleme sırası, istediğiniz topolojiye bağlıdır.

Aşağıda gösterilen tüm yükleme örneklerinde, şunları yüklediğiniz varsayılır:

  • Cassandra kimlik doğrulaması devre dışıyken (varsayılan). Daha fazla bilgi için Cassandra kimlik doğrulamasını etkinleştirme başlıklı makaleyi inceleyin.
  • Postgres ana-yedek replikasyonu devre dışı bırakılmış olarak (varsayılan). Daha fazla bilgi için Postgres için ana-yedek replikasyonunu ayarlama başlıklı makaleyi inceleyin.
  • Aynı düğümde Mesaj İşleyici ve Yönlendirici. Mesaj İşleyicileri ve Yönlendiricileri farklı düğümlere yüklerseniz önce tüm Mesaj İşleyicileri, ardından tüm Yönlendiricileri yükleyin.

Hepsi Bir Arada Kurulum

  1. Aşağıdaki komutu kullanarak tüm bileşenleri tek bir düğüme yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
  2. Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
  3. Kuruluşun ilk katılımını gerçekleştirme bölümünde açıklandığı şekilde kuruluşunuzun ilk katılımını gerçekleştirin.

Bu topoloji için sessiz yapılandırma dosyası aşağıda gösterilmiştir. Yapılandırma dosyasıyla ilgili eksiksiz bir referans için Edge Yapılandırma Dosyası Referansı başlıklı makaleyi inceleyin.

# With SMTP
IP1=IPorDNSnameOfNode
HOSTIP=$(hostname -i)
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=Secret123
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
LDAP_TYPE=1
APIGEE_LDAPPW=secret
BIND_ON_ALL_INTERFACES=y
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1"
ZK_CLIENT_HOSTS="$IP1"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1"
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com  
# omit for no username
SMTPPASSWORD=smtppwd    
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"

2 ana makineli bağımsız kurulum

Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri'ne bakın.

  1. Bağımsız Ağ Geçidi'ni ve 1. düğümü yükleyin
    > /opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
  2. Analytics'i 2. düğüme yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  3. Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
  4. Kuruluşun ilk katılımını gerçekleştirme bölümünde açıklandığı şekilde kuruluşunuzun ilk katılımını gerçekleştirin.

Bu topoloji için sessiz yapılandırma dosyası aşağıda gösterilmiştir. Yapılandırma dosyasıyla ilgili eksiksiz bir referans için Edge Yapılandırma Dosyası Referansı başlıklı makaleyi inceleyin.

# With SMTP
IP1=IPorDNSnameOfNode1
HOSTIP=$(hostname -i)
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=Secret123
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
LDAP_TYPE=1
APIGEE_LDAPPW=secret
BIND_ON_ALL_INTERFACES=y
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1"
ZK_CLIENT_HOSTS="$IP1"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1"
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com  
# omit for no username
SMTPPASSWORD=smtppwd    
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"

5 ana makineli kümelenmiş kurulum

Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri'ne bakın.

  1. 1, 2 ve 3 numaralı düğümlere Datastore kümesini yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. Yönetim Sunucusu'nu 1. düğüme yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. Yönlendirici ve Mesaj İşleyici'yi 2 ve 3 numaralı düğümlere yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. 4 ve 5 numaralı düğümlere Analytics'i yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  5. Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
  6. Kuruluşun ilk katılımını gerçekleştirme bölümünde açıklandığı şekilde kuruluşunuzun ilk katılımını gerçekleştirin.

Bu topoloji için sessiz yapılandırma dosyası aşağıda gösterilmiştir. Yapılandırma dosyasıyla ilgili eksiksiz bir referans için Edge Yapılandırma Dosyası Referansı başlıklı makaleyi inceleyin.

# With SMTP
IP1=IPorDNSnameOfNode1
IP2=IPorDNSnameOfNode2
IP3=IPorDNSnameOfNode3
IP4=IPorDNSnameOfNode4
IP5=IPorDNSnameOfNode5
 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 $IP2 $IP3" 
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP4
PG_STANDBY=$IP5
SKIP_SMTP=n
SMTPHOST=smtp.example.com 
SMTPUSER=smtp@example.com  
# omit for no username
SMTPPASSWORD=smtppwd       
# omit for no password 
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"

9 ana makineli kümelenmiş kurulum

Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri'ne bakın.

  1. 1, 2 ve 3 numaralı düğümlere Datastore küme düğümünü yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. Apigee Yönetim Sunucusu'nu 1. düğüme yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. 4 ve 5 numaralı düğümlere Router ve Mesaj İşleyici'yi yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. 6 ve 7 numaralı düğümlere Apigee Analytics Qpid Server'ı yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. Apigee Analytics Postgres Server'ı 8 ve 9 numaralı düğümlere yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
  7. Kuruluşun ilk katılımını gerçekleştirme bölümünde açıklandığı şekilde kuruluşunuzun ilk katılımını gerçekleştirin.

Bu topoloji için sessiz yapılandırma dosyası aşağıda gösterilmiştir. Yapılandırma dosyasıyla ilgili eksiksiz bir referans için Edge Yapılandırma Dosyası Referansı başlıklı makaleyi inceleyin.

# With SMTP
IP1=IPorDNSnameOfNode1
IP2=IPorDNSnameOfNode2
IP3=IPorDNSnameOfNode3
IP8=IPorDNSnameOfNode8
IP9=IPorDNSnameOfNode9
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 $IP2 $IP3" 
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
PG_MASTER=$IP8
PG_STANDBY=$IP9
SMTPHOST=smtp.example.com 
SMTPUSER=smtp@example.com  
# omit for no username
SMTPPASSWORD=smtppwd       
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"

13 ana makine kümelenmiş yükleme

Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri'ne bakın.

  1. 1, 2 ve 3 numaralı düğümlere Datastore küme düğümünü yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. 4 ve 5 numaralı düğümlere OpenLDAP'yi yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
  3. Apigee Yönetim Sunucusu'nu 6 ve 7 numaralı düğümlere yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  4. Apigee Analytics Postgres Server'ı 8 ve 9 numaralı düğümlere yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  5. 10 ve 11 numaralı düğümlere Router ve Mesaj İşleyici'yi yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  6. Apigee Analytics Qpid sunucusunu 12 ve 13 numaralı düğümlere yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  7. Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
  8. Kuruluşun ilk katılımını gerçekleştirme bölümünde açıklandığı şekilde kuruluşunuzun ilk katılımını gerçekleştirin.

Bu topoloji için sessiz yapılandırma dosyası aşağıda gösterilmiştir. Yapılandırma dosyasıyla ilgili eksiksiz bir referans için Edge Yapılandırma Dosyası Referansı başlıklı makaleyi inceleyin.

# For all components except OpenLDAP
IP1=IPorDNSnameOfNode1
IP2=IPorDNSnameOfNode2
IP3=IPorDNSnameOfNode3
IP4=IPorDNSnameOfNode4
IP5=IPorDNSnameOfNode5
IP6=IPorDNSnameOfNode6
IP7=IPorDNSnameOfNode7
IP8=IPorDNSnameOfNode8
IP9=IPorDNSnameOfNode9
HOSTIP=$(hostname -i)
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=Secret123
LICENSE_FILE=/tmp/license.txt 
# First Management Server on IP6
MSIP=$IP6 
USE_LDAP_REMOTE_HOST=y
LDAP_HOST=$IP4
LDAP_PORT=10389
# Second Management Server on IP7
# MSIP=$IP7
# USE_LDAP_REMOTE_HOST=y
# LDAP_HOST=$IP5
# LDAP_PORT=10389
# Same password for both OpenLDAPs.
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 $IP2 $IP3" 
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP8
PG_STANDBY=$IP9
SKIP_SMTP=n
SMTPHOST=smtp.example.com 
SMTPUSER=smtp@example.com  
# omit for no username
SMTPPASSWORD=smtppwd       
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# For OpenLDAP on IP4 and IP5
IP1=IPorDNSnameOfNode1
IP2=IPorDNSnameOfNode2
IP3=IPorDNSnameOfNode3
IP4=IPorDNSnameOfNode4
IP5=IPorDNSnameOfNode5
IP6=IPorDNSnameOfNode6
IP7=IPorDNSnameOfNode7
IP8=IPorDNSnameOfNode8
IP9=IPorDNSnameOfNode9
HOSTIP=$(hostname -i)
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=Secret123
# First OpenLDAP Server on IP4
MSIP=$IP6 
USE_LDAP_REMOTE_HOST=n 
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP5
# Second OpenLDAP Server on IP5
# MSIP=$IP7 
# USE_LDAP_REMOTE_HOST=n 
# LDAP_TYPE=2
# LDAP_SID=2
# LDAP_PEER=$IP4
# Set same password for both OpenLDAPs.
APIGEE_LDAPPW=secret 

12 ana makineli kümelenmiş kurulum

Edge'i 12 ana makine kümelenmiş topolojiye (iki veri merkezi) yüklemeden önce, sessiz yapılandırma dosyasında ZooKeeper ve Cassandra özelliklerini nasıl ayarlayacağınızı anlamanız gerekir.

  • ZooKeeper

    Her iki veri merkezinin ZK_HOSTS özelliği için her iki veri merkezindeki tüm ZooKeeper düğümlerinin IP adreslerini veya DNS adlarını aynı sırayla belirtin ve tüm düğümleri ":observer" değiştiricisiyle işaretleyin. ":observer" değiştiricisi olmayan düğümlere "seçmen" denir. Yapılandırmanızda tek sayıda "oy veren" olmalıdır.

    Bu topolojide, ana makine 9'daki ZooKeeper ana makinesi gözlemcidir:

    Her veri merkezinin ZK_CLIENT_HOSTS özelliği için yalnızca veri merkezindeki ZooKeeper düğümlerinin IP adreslerini veya DNS adlarını, veri merkezindeki tüm ZooKeeper düğümleri için aynı sırada belirtin. Aşağıda gösterilen örnek yapılandırma dosyasında, 9 numaralı düğüm ":observer" değiştiricisiyle etiketlenmiştir. Bu sayede beş seçmeniniz olur: 1, 2, 3, 7 ve 8 numaralı düğümler.
  • Cassandra
    Tüm veri merkezlerinde aynı sayıda Cassandra düğümü olmalıdır.

    Her veri merkezi için CASS_HOSTS'ta her iki veri merkezinin tüm Cassandra IP adreslerini (DNS adlarını değil) belirttiğinizden emin olun. 1. veri merkezi için önce bu veri merkezindeki Cassandra düğümlerini listeleyin. 2. veri merkezi için önce bu veri merkezindeki Cassandra düğümlerini listeleyin. Cassandra düğümlerini, veri merkezindeki tüm Cassandra düğümleri için aynı sırada listeleyin.

    Tüm Cassandra düğümlerinin ":<d>,<r>" son eki olmalıdır. Örneğin, "<ip>:1,1 = veri merkezi 1 ve raf/kullanılabilirlik alanı 1 ve "<ip>:2,1 = veri merkezi 2 ve raf/kullanılabilirlik alanı 1.
    Örneğin, "192.168.124.201:1,1 192.168.124.202:1,1 192.168.124.203:1,1 192.168.124.204:2,1 192.168.124.205:2,1 192.168.124.206:2,1"

    Her veri merkezinin raf/kullanılabilirlik bölgesi 1'deki ilk düğüm, temel sunucu olarak kullanılır.

    Bu dağıtım modelinde Cassandra kurulumu şu şekilde görünür:

Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri'ne bakın.

  1. 1, 2, 3, 7, 8 ve 9 numaralı düğümlere Datastore Küme Düğümü'nü yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. 1 ve 7 numaralı düğümlerde OpenLDAP replikasyonu ile Apigee Management Server'ı yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. Yönlendirici ve Mesaj İşleyici'yi 2, 3, 8 ve 9 numaralı düğümlere yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Apigee Analytics Qpid Server'ı 4, 5, 10 ve 11 numaralı düğümlere yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. Apigee Analytics Postgres Server'ı 6 ve 12 numaralı düğümlere yükleyin:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
  7. Kuruluşun ilk katılımını gerçekleştirme bölümünde açıklandığı şekilde kuruluşunuzun ilk katılımını gerçekleştirin.

Bu topoloji için sessiz yapılandırma dosyası aşağıda gösterilmiştir. Bu yapılandırma dosyasının, Yapılandırma dosyasıyla ilgili eksiksiz bir referans için Edge Yapılandırma Dosyası Referansı başlıklı makaleyi inceleyin.

  • OpenLDAP'yi iki OpenLDAP düğümü arasında replikasyonla yapılandırır.
  • Bir ZooKeeper düğümünde ":observer" değiştiricisini belirtir. Tek bir veri merkezi kurulumunda bu değiştiriciyi atlayın.
# Datacenter 1
IP1=IPorDNSnameOfNode1
IP2=IPorDNSnameOfNode2
IP3=IPorDNSnameOfNode3
IP6=IPorDNSnameOfNode6
IP7=IPorDNSnameOfNode7
IP8=IPorDNSnameOfNode8
IP9=IPorDNSnameOfNode9 
IP12=IPorDNSnameOfNode12
HOSTIP=$(hostname -i)
MSIP=$IP1
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=Secret123
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP7
APIGEE_LDAPPW=secret
BIND_ON_ALL_INTERFACES=y
MP_POD=gateway-1
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer"
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 $IP7:2,1 $IP8:2,1 $IP9:2,1"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP6
PG_STANDBY=$IP12
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com 
# omit for no username
SMTPPASSWORD=smtppwd   
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Datacenter 2
IP1=IPorDNSnameOfNode1
IP2=IPorDNSnameOfNode2
IP3=IPorDNSnameOfNode3
IP6=IPorDNSnameOfNode6
IP7=IPorDNSnameOfNode7
IP8=IPorDNSnameOfNode8
IP9=IPorDNSnameOfNode9 
IP12=IPorDNSnameOfNode12
HOSTIP=$(hostname -i)
MSIP=$IP7
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=Secret123
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=2
LDAP_PEER=$IP1
APIGEE_LDAPPW=secret
BIND_ON_ALL_INTERFACES=y
MP_POD=gateway-2
REGION=dc-2
ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer"
ZK_CLIENT_HOSTS="$IP7 $IP8 $IP9"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP7:2,1 $IP8:2,1 $IP9:2,1 $IP1:1,1 $IP2:1,1 $IP3:1,1"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP6
PG_STANDBY=$IP12
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com 
# omit for no username
SMTPPASSWORD=smtppwd   
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"