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

Bir düğüme Edge apigee-setup yardımcı programını 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şeni, configFile ise yükleme bilgilerini içeren sessiz yapılandırma dosyasıdır. Yapılandırma dosyası, "Apigee" kullanıcısı tarafından erişilebilir ve okunabilir olmalıdır. Örneğin, dosyalar için yeni bir dizin oluşturup bunları /usr/local veya /usr/local/share dizinine ya da "Apigee" kullanıcısı tarafından erişilebilen düğümdeki başka herhangi bir yere yerleştirebilirsiniz.

Örneğin, Uç Yönetim Sunucusu'nu yüklemek için:

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

Edge apigee-setup'in yüklenmesi hakkında bilgi için Edge Apigee-setup yardımcı programını yükleme bölümüne bakın.

Yüklemeyle ilgili dikkat edilmesi gereken noktalar

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

Postgres ana bekleme modunda çoğaltma kurulumu

Varsayılan olarak Edge tüm Postgres düğümlerini ana modda yükler. Ancak birden fazla Postgres düğümü olan üretim sistemlerinde, ana düğüm arızalandığında bekleme düğümünün sunucu trafiğine devam edebilmesi için bunları ana beklemedeki çoğaltma kullanacak şekilde yapılandırmanız gerekir.

Sessiz yapılandırma dosyasındaki özellikleri kullanarak yükleme sırasında ana bekleme modunda çoğaltmayı etkinleştirebilir ve yapılandırabilirsiniz. Alternatif olarak, kurulumdan sonra ana bekleme modunda çoğaltmayı etkinleştirebilirsiniz. Daha fazla bilgiyi Postgres için ana bekleme modunda çoğaltma özelliğini ayarlama bölümünde bulabilirsiniz.

Cassandra kimlik doğrulamasını etkinleştirme

Varsayılan olarak Cassandra, kimlik doğrulaması etkinleştirilmeden yükler. Bu sayede Cassandra'ya herkes erişebilir. 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 bölümüne bakın.

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

Yönlendiriciyi korumalı bir bağlantı noktasına bağlayan bir sanal ana makine (örneğin, 1000'den küçük bağlantı noktası numaraları) oluşturmak istiyorsanız Yönlendiriciyi bu bağlantı noktalarına erişimi olan bir kullanıcı olarak çalışacak şekilde yapılandırmanız gerekir. Varsayılan olarak Yönlendirici, 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önlendirici yapılandırma hakkında bilgi edinmek için Sanal ana makine ayarlama bölümüne bakın.

Apigee-qpidd-4.52.01-X.X.X tarafından ortaya çıkan yeni şartlar

4.52.01 sürümünden itibaren, yükleme sırasında yeni gereksinimler getirilmiştir. Yükleme sırasında QPID_MGMT_USERNAME ve QPID_MGMT_PASSWORD özelliklerinin eklenmesini gerektirir. Yüklemenin başarılı olması için bu özelliklerin yapılandırma dosyasına uygun değerlerle eklendiğinden emin olun.

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

İlk yüklemeyi tamamladıktan sonra Apigee, Private Cloud için Apigee Edge geliştiricileri ve yöneticileri için gelişmiş bir kullanıcı arayüzü olan yeni Edge kullanıcı arayüzünü yüklemenizi önerir. (Klasik kullanıcı arayüzü varsayılan olarak yüklenir.)

Edge kullanıcı arayüzünün, Temel kimlik doğrulamasını devre dışı bırakmanızı ve SAML veya LDAP gibi bir IDP kullanmanızı gerektirdiğini unutmayın.

Daha fazla bilgi için Yeni Edge kullanıcı arayüzünü yükleme başlıklı makaleye bakın.

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 listelenmektedir:

Bileşen Açıklama

c

Yalnızca Cassandra'yı yükleyin.

zk yalnızca ZooKeeper'ı yüklemeniz gerekir.

ds

ZooKeeper ve Cassandra'yı yükleyin.

ld

Yalnızca OpenLDAP'yi yükleyin.

mt

OpenLDAP'yi de yükleyen Uç Yönetim Sunucusu'nu yükleyin.

Yapılandırma dosyasında USE_LDAP_REMOTE_HOST=y politikasını ayarlarsanız OpenLDAP yüklemesi atlanır ve Yönetim Sunucusu farklı bir düğümde yüklü OpenLDAP'yi kullanır.

ms

Aynı zamanda Edge kullanıcı arayüzü ve OpenLDAP'yi de yükleyen Uç Yönetim Sunucusu'nu yükleyin.

Yapılandırma dosyasında USE_LDAP_REMOTE_HOST=y politikasını ayarlarsanız OpenLDAP yüklemesi atlanır ve Yönetim Sunucusu farklı bir düğümde yüklü OpenLDAP'yi kullanır.

r

Yalnızca Uç Yönlendirici'yi yükleyin.

mp

Yalnızca Edge Message Processor'ı yükleyin.

rmp

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

ui

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

qs

Yalnızca Qpid Sunucusu'nu yükleyin.

ps

Yalnızca Postgres Server'ı yükleyin.

pdb Yalnızca Postgres veritabanını yükleyin. Yalnızca Apigee Geliştirici Hizmetleri portalı (veya daha basit bir şekilde portalı) yüklerken kullanılır. Portalı yükleme başlıklı makaleyi inceleyin.

sax

Analiz bileşenlerini, yani Qpid ve Postgres'i yükleyin.

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

sso Apigee TOA modülünü yükleyin.

mo

Para kazanma özelliğini yükleyin.

sa

Edge'i bağımsız olarak yükleyin. Diğer bir deyişle Cassandra, ZooKeeper, Yönetim Sunucusu, OpenLDAP, Edge kullanıcı arayüzü, Yönlendirici ve Mesaj İşleyici. Bu seçenek, Edge analizi bileşenlerini içermez: Qpid ve Postgres.

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

aio

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

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

dp

Portalı yükleyin.

Yapılandırma dosyası oluşturma

Yapılandırma dosyası, Edge'i yüklemek için gerekli olan tüm bilgileri içerir. Bir Edge kurulumundaki tüm bileşenleri yüklemek için genellikle 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 çoğaltmayı 13 düğümlü yükleme kapsamında yapılandırmanız gerekiyor. Her dosya, LDAP_SID ve LDAP_PEER için farklı değerler gerektirir.
  • 12 düğümlü bir kurulum kapsamında birden fazla veri merkezi oluşturuyorsunuz. Her veri merkezi, ZK_CLIENT_HOSTS ve CASS_HOSTS gibi mülkler için farklı ayarlar gerektirir.

Aşağıda açıklanan her yükleme topolojisi, söz konusu topolojiye ait örnek bir yapılandırma dosyasını gösterir. Yapılandırma dosyasıyla ilgili tam referans için Uç Yapılandırma Dosyası Referansı'na bakın.

Yükleme çalıştırmadan sistem gereksinimlerini test etme

Edge for the Private Cloud, yükleme işleminin parçası olarak makinedeki CPU ve bellek gereksinimlerini kontrol etmek için ENABLE_SYSTEM_CHECK=y özelliğini destekler. Ancak, Edge'in önceki sürümlerinde bu kontrol için yükleme işlemini sizin yapmanız gerekiyordu.

Artık "-t" işaretini kullanarak yükleme yapmak zorunda kalmadan bu kontrolü yapabilirsiniz. Örneğin, yüklemeyi gerçekleştirmeden "aio" yüklemesi için sistem gereksinimlerini kontrol etmek isterseniz aşağıdaki komutu kullanın:

/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t

Bu komut, sistem gereksinimleriyle ilgili hataları ekranda görüntüler.

Tüm Edge bileşenlerinin sistem gereksinimlerinin listesi için Yükleme gereksinimleri bölümüne bakın.

Yükleme günlük dosyaları

Varsayılan olarak, setup.sh yardımcı programı yüklemeyle ilgili günlük bilgilerini şu adrese 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ük, /tmp dizinine setup_username.log adlı bir dosya olarak yazar.

Kullanıcının /tmp 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 kurulum sırası, istediğiniz topolojiye bağlıdır.

Aşağıda gösterilen yükleme örneklerinin tümünde yükleme yaptığınız varsayılmaktadır:

  • Cassandra kimlik doğrulaması devre dışıyken (varsayılan). Daha fazla bilgi için Cassandra kimlik doğrulamasını etkinleştirme sayfasına bakın.
  • Postgres ana bekleme modunda çoğaltma devre dışıyken (varsayılan). Daha fazla bilgi için Postgres için ana bekleme modunda çoğaltma ayarlama makalesini inceleyin.
  • Mesaj İşleyici ve Yönlendirici aynı düğümde. Mesaj İşlemcileri ve Yönlendiricileri farklı düğümlere yüklerseniz önce tüm Mesaj İşleyicileri, ardından da tüm Yönlendiricileri yükleyin.

Ön koşullar

Edge bileşenlerini yüklemeden önce şunları yapmanız gerekir:

  • Yükleme işlemine devam etmeden önce ön koşullar ve edinilmesi gereken dosyaların listesi için Yükleme koşulları bölümünü kontrol edin. Yükleme işlemine başlamadan önce gereksinimleri incelediğinizden emin olun.
  • SELinux'u devre dışı bırakın veya serbest moda ayarlayın. Daha fazla bilgi için Edge Apigee-setup yardımcı programını yükleme bölümüne bakın.

Hepsi bir arada yükleme

  1. Şu 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ükleme tamamlandıktan sonra Klasik kullanıcı arayüzü bileşenini yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Bu durum, bileşen adı edge-management-ui olan yeni Edge kullanıcı arayüzü için değil, Klasik kullanıcı arayüzü için geçerlidir.

  3. Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
  4. Kuruluşa katılma konusunda açıklandığı şekilde kuruluşunuza izin verin.

Edge hepsi bir arada yükleme videosunu burada izleyin.

Aşağıda bu topoloji için sessiz bir yapılandırma dosyası gösterilmektedir. Yapılandırma dosyasıyla ilgili tam referans için Uç Yapılandırma Dosyası Referansı'na bakın.

# With SMTP
IP1=IP_or_DNS_name_of_Node_1
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
# Admin password must be at least 8 characters long and contain one uppercase
# letter, one lowercase letter, and one digit or special character
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
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=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"

2 düğümlü bağımsız yükleme

Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme topolojileri bölümüne bakın.

  1. Bağımsız Ağ Geçidi'ni ve düğüm 1'i
    /opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
    yükleyin
  2. Analytics'i 2. düğüme yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  3. 1. düğümdeki Klasik kullanıcı arayüzü bileşenini yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Bu durum, bileşen adı edge-management-ui olan yeni Edge kullanıcı arayüzü için değil, Klasik kullanıcı arayüzü için geçerlidir.

  4. Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
  5. Kuruluşa katılma konusunda açıklandığı şekilde kuruluşunuza izin verin.

Aşağıda bu topoloji için sessiz bir yapılandırma dosyası gösterilmektedir. Yapılandırma dosyasıyla ilgili tam referans için Uç Yapılandırma Dosyası Referansı'na bakın.

# With SMTP
IP1=IP_of_Node_1
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
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=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234

5 düğümlü kurulum

Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme topolojileri başlıklı makaleyi inceleyin.

  1. Datastore kümesini 1, 2 ve 3 numaralı düğümlere yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. 1. düğüme Yönetim Sunucusu'nu yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. Yönlendirici ve Mesaj İşlemciyi 2. ve 3. düğüme yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. 4. ve 5. düğüme Analytics'i yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  5. 1. düğümdeki Klasik kullanıcı arayüzü bileşenini yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Bu durum, bileşen adı edge-management-ui olan yeni Edge kullanıcı arayüzü için değil, Klasik kullanıcı arayüzü için geçerlidir.

  6. Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
  7. Kuruluşa katılma konusunda açıklandığı şekilde kuruluşunuza izin verin.

Aşağıda bu topoloji için sessiz bir yapılandırma dosyası gösterilmektedir. Yapılandırma dosyasıyla ilgili tam referans için Uç Yapılandırma Dosyası Referansı'na bakın.

# With SMTP
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
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=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234

9 düğümlü kümelenmiş yükleme

Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme topolojileri bölümüne bakın.

  1. Datastore Küme Düğümü'nü düğüm 1, 2 ve 3'e yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. 1. düğüme Apigee Yönetim Sunucusu'nu yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. Yönlendirici ve Mesaj İşlemciyi düğüm 4 ve 5'e yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Apigee Analytics Qpid Sunucusu'nu düğüm 6 ve 7'ye yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. Apigee Analytics Postgres sunucusunu 8 ve 9 düğümlerine yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. 1. düğümdeki Klasik kullanıcı arayüzü bileşenini yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Bu durum, bileşen adı edge-management-ui olan yeni Edge kullanıcı arayüzü için değil, Klasik kullanıcı arayüzü için geçerlidir.

  7. Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
  8. Kuruluşa katılma konusunda açıklandığı şekilde kuruluşunuza izin verin.

Aşağıda bu topoloji için sessiz bir yapılandırma dosyası gösterilmektedir. Yapılandırma dosyasıyla ilgili tam referans için Uç Yapılandırma Dosyası Referansı'na bakın.

# With SMTP
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt 
MSIP=$IP1 
USE_LDAP_REMOTE_HOST=n 
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
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.
# Optionally use Cassandra racks
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=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234

13 düğümlü kümelenmiş yükleme

Bu bölümde, 13 düğümlü küme için yükleme sırası açıklanmaktadır. Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme topolojileri başlıklı makaleyi inceleyin.

13 düğümlü bir kümenin yüklenme sırası aşağıdaki gibidir:

  1. Datastore Küme Düğümü'nü düğüm 1, 2 ve 3'e yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. OpenLDAP'yi 4. ve 5. düğüme yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
  3. Apigee Management Server'ı 6. ve 7. düğüme yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  4. Apigee Analytics Postgres sunucusunu 8 ve 9 düğümlerine yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  5. Yönlendirici ve Mesaj İşlemciyi düğüm 10 ve 11'e yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  6. Apigee Analytics Qpid Sunucusu'nu düğüm 12 ve 13'e yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  7. 6. ve 7. düğümde Klasik kullanıcı arayüzü bileşenini yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Bu durum, bileşen adı edge-management-ui olan yeni Edge kullanıcı arayüzü için değil, Klasik kullanıcı arayüzü için geçerlidir.

  8. Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
  9. Kuruluşa katılma konusunda açıklandığı şekilde kuruluşunuza izin verin.

Aşağıda bu topoloji için örnek bir sessiz yapılandırma dosyası gösterilmektedir. Yapılandırma dosyasıyla ilgili tam referans için Uç Yapılandırma Dosyası Referansı'na bakın.

# For all nodes except IP4 and IP5
# (which are the OpenLDAP nodes)
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
# Management Server on IP6 only
MSIP=$IP6
USE_LDAP_REMOTE_HOST=y
LDAP_HOST=$IP4
LDAP_PORT=10389
# Management Server on IP7 only
# MSIP=$IP7
# USE_LDAP_REMOTE_HOST=y
# LDAP_HOST=$IP5
# LDAP_PORT=10389
# Use the same password for both OpenLDAP nodes
APIGEE_LDAPPW=LDAP_PASSWORD 
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.
# Optionally use Cassandra racks
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=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234
# For OpenLDAP nodes only (IP4 and IP5)
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD

# For the OpenLDAP Server on IP4 only
MSIP=$IP6
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP5

# For the OpenLDAP Server on IP5 only
# MSIP=$IP7
# USE_LDAP_REMOTE_HOST=n
# LDAP_TYPE=2
# LDAP_SID=2
# LDAP_PEER=$IP4
# Set same password for both OpenLDAPs.
APIGEE_LDAPPW=LDAP_PASSWORD

12 düğümlü kümelenmiş yükleme

Edge'i 12 düğümlü kümeli topolojiye (iki veri merkezine) 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ırada belirtin ve tüm düğümleri :observer değiştiriciyle işaretleyin. :observer değiştiricisi olmayan düğümler "oy verenler" olarak adlandırılır. Yapılandırmanızdaki "oy veren" sayısı tek olmalıdır.

    Bu topolojide, ZooKeeper'ın sunucu 9'daki sunucusu gözlemcidir:

    Her veri merkezinin ZK_CLIENT_HOSTS özelliğinde, yalnızca veri merkezindeki ZooKeeper düğümlerinin IP adreslerini veya DNS adlarını aynı sırada ve veri merkezindeki tüm ZooKeeper düğümleri için belirtin. Aşağıda gösterilen örnek yapılandırma dosyasında düğüm 9, :observer değiştiricisiyle etiketlenir. Böylece beş seçmen olur: Düğüm 1, 2, 3, 7 ve 8.

  • Cassandra

    Tüm veri merkezleri aynı sayıda Cassandra düğümüne sahip olmalıdır.

    Her veri merkezinin CASS_HOSTS için tüm Cassandra IP adreslerini (DNS adlarını değil) belirttiğinizden emin olun. 1. veri merkezi için önce ilgili veri merkezindeki Cassandra düğümlerini listeleyin. 2. veri merkezi için, önce ilgili veri merkezindeki Cassandra düğümlerini listeleyin. Veri merkezindeki tüm Cassandra düğümleri için aynı sırada Cassandra düğümlerini 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 alt bölgesi 1; ip:2,1 = veri merkezi 2 ve raf/kullanılabilirlik alt bölgesi 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.124."

    Her bir veri merkezinin raf/kullanılabilirlik alt bölgesi 1'deki ilk düğüm, başlangıç noktası sunucusu olarak kullanılır.

    Bu dağıtım modelinde Cassandra kurulumu aşağıdaki gibi görünür:

Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme topolojileri bölümüne bakın.

  1. Datastore Küme Düğümü'nü düğüm 1, 2, 3, 7, 8 ve 9'a yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. 1. ve 7. düğüme OpenLDAP çoğaltmalı Apigee Yönetim Sunucusu'nu yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. Yönlendirici ve Mesaj İşlemci'yi 2., 3., 8. ve 9. düğümlere yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Apigee Analytics Qpid Sunucusu'nu düğüm 4, 5, 10 ve 11'e yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. Apigee Analytics Postgres sunucusunu 6 ve 12 numaralı düğüme yükleyin:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. 1. ve 7. düğümde Klasik kullanıcı arayüzü bileşenini yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Bu durum, bileşen adı edge-management-ui olan yeni Edge kullanıcı arayüzü için değil, Klasik kullanıcı arayüzü için geçerlidir.

  7. Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
  8. Kuruluşa katılma konusunda açıklandığı şekilde kuruluşunuza izin verin.

Aşağıda bu topoloji için sessiz bir yapılandırma dosyası gösterilmektedir. Yapılandırma dosyasıyla ilgili tam referans için Uç Yapılandırma Dosyası Referansı'na bakın.

  • OpenLDAP'yi iki OpenLDAP düğümüne çoğaltma ile yapılandırır.
  • Bir ZooKeeper düğümündeki :observer değiştiricisini belirtir. Tek bir veri merkezi kurulumunda bu değiştiriciyi atlayın.
# Datacenter 1
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
IP12=IP_of_Node_12
HOSTIP=$(hostname -i)
MSIP=$IP1
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP7
APIGEE_LDAPPW=LDAP_PASSWORD
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.
# Optionally use Cassandra racks
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=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234
# Datacenter 2
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
IP12=IP_of_Node_12
HOSTIP=$(hostname -i)
MSIP=$IP7
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=2
LDAP_PEER=$IP1
APIGEE_LDAPPW=LDAP_PASSWORD
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.
# Optionally use Cassandra racks
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=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234