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

Edge for Private Cloud s. 4.16.09

Bir düğüme Edge Apigee-setup yardımcı programını yükledikten sonra Yüklemek için Apigee-setup yardımcı programı düğümde bir veya daha fazla Edge bileşeni var.

Apigee-setup yardımcı programı formda bir komut kullanır:

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

Burada bileşen, yüklenecek Edge bileşenidir ve configFile, yükleme dosyasını içeren sessiz yapılandırma dosyasıdır ekleyebilirsiniz. Yapılandırma dosyası "Apigee" tarafından erişilebilir veya okunabilir olmalıdır belirtir. Örneğin, Örneğin, dosyalar için yeni bir dizin oluşturabilir, bunları /usr/local veya /usr/local/share dizini veya "Apigee" tarafından erişilebilen düğümde başka herhangi bir yer belirtir.

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

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

Yüklemeyle ilgili dikkat edilmesi gereken noktalar

Yapılandırma dosyanızı yazarken aşağıdaki seçenekleri dikkate alın.

Postgres'i ayarlama ana-beklemede replika

Varsayılan olarak, Edge tüm Postgres düğümlerini ana modda yükler. Ancak üretim sistemlerinde birden çok Postgres düğümüne sahipseniz, bunları ana bekleme replikası kullanacak şekilde yapılandırmanız gerekir. ana düğüm başarısız olursa bekleme düğümü trafiği sunmaya devam edebilir.

Ana bilgisayar beklemedeki çoğaltmayı, yükleme sırasında yapılandırma dosyasını devre dışı bırakmalısınız. Veya kurulumdan sonra ana bekleme modundaki çoğaltmayı etkinleştirebilirsiniz. Örneğin, daha fazla bilgi için Master-Standby'yi kurma Postgres için çoğaltma.

Cassandra'yı etkinleştirme kimlik doğrulama

Cassandra varsayılan olarak, kimlik doğrulama etkinleştirilmeden yüklenir. Bu, herkesin erişebileceği anlamına gelir. Cansu. Kimlik doğrulamasını, Edge'i yükledikten sonra veya yüklemenin bir parçası olarak etkinleştirebilirsiniz bahsedeceğim.

Sessiz modda özellikleri kullanarak, yükleme zamanı olarak Cassandra kimlik doğrulamasını etkinleştirebilirsiniz. yapılandırma dosyası. İsterseniz yüklemeden sonra etkinleştirebilirsiniz.

Daha fazla bilgi için Cassandra'yı etkinleştirme kimlik doğrulama.

Yönlendiriciyi bir korumalı bağlantı noktası

Yönlendiriciyi 1024'ten küçük bağlantı noktası numarası gibi korumalı bir bağlantı noktasına bağlamak isterseniz: 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 Yönlendirici, "Apigee" kullanıcısı olarak çalışır bağlantı noktası erişimine sahip değildir.

Yönlendiriciyi farklı bir kullanıcı olarak çalıştırmak için:

  1. Kök olarak /opt/apigee/etc/edge-router.d/RUN_USER.sh dosyasını oluşturun.
  2. Dosyaya şu girişi ekleyin:
    RUN_USER=root
    Yönlendiriciyi kök olarak çalıştırmak istemiyorsanız bağlantı noktasına erişimi olan bir kullanıcı belirtin.
  3. Dosyayı kaydedin.
  4. Kök kullanıcı dışında bir kullanıcı belirttiyseniz dosyanın sahibini bu kullanıcı olarak değiştirin:
    > chown USER:USER /opt/Apigee/etc/edge-router.d/RUN_USER.sh
  5. Yönlendiriciyi yeniden başlatın:
    > /opt/Apigee/Apigee-service/bin/gelir-hizmeti uç-yönlendirici yeniden başlatma

Yüklenecek bileşenleri belirtme

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

Bileşen

Açıklama

c

Yalnızca Cassandra'yı yükleyin.

zk yalnızca ZooKeeper'ı yükler.

ds

ZooKeeper'ı ve Cassandra'yı yükleyin.

ld

Yalnızca OpenLDAP'yi yükleyin.

ms

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

Yapılandırmada USE_LDAP_REMOTE_HOST=y değerini ayarladıysanız OpenLDAP yüklemesi atlanır ve Yönetim Sunucusu OpenLDAP kullanır farklı bir düğümde yüklü.

r

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

m.

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

rmp

Uç Yönlendirici ve Mesaj İşlemci'yi yükleyin.

ui

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

qs

Yalnızca Qpid Server'ı yükleyin.

d

Yalnızca Postgres Server'ı yükleyin.

saksafon

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

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

ay

Para kazanma özelliğini yükleyin.

sa

Edge'i tek başına yükleyin (Cassandra, ZooKeeper, Yönetim Sunucusu, OpenLDAP, Edge Kullanıcı Arayüzü, Yönlendirici ve Mesaj İşlemcisi. Bu seçenekte Edge analiz bileşenleri dahil edilmez: Qpid ve Postgres.

Bu seçeneği üretim için değil, yalnızca geliştirme ve test amacıyla 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 amacıyla kullanın.

Yapılandırma dosyası oluşturma

Yapılandırma dosyası, Edge'i yüklemek için gereken tüm bilgileri içerir. Çoğu zaman Edge yüklemesindeki tüm bileşenleri yüklemek için aynı yapılandırma dosyasını kullanın.

Ancak farklı yapılandırma dosyaları kullanmanız veya yapılandırmanızı değiştirmeniz gerekir dosyası;

  • Birden çok OpenLDAP sunucusu yüklüyorsunuz ve kopyalama işlemini 13 düğümlü kurulum. Her dosyada LDAP_SID ve LDAP_PEER için farklı değerler gerekir.
  • 12 düğümlü bir kurulumun parçası olarak birden fazla veri merkezi oluşturuyorsunuz. Her bir veri merkezi ZK_CLIENT_HOSTS ve CASS_HOSTS gibi mülkler için farklı ayarlar gerektirir.
ziyaret edin.

Örnek yapılandırma dosyası

Aşağıda, 9 düğümlü Edge için eksiksiz bir sessiz yapılandırma dosyası örneği gösterilmektedir teşekkür ederiz. Bu dosyayı yapılandırmanız için gereken şekilde düzenleyin. Bu dosyayı eklemek için setup.sh dosyasını kullanmak üzere -f seçeneğini kullanın. Ayrıca gösterilenler Aşağıda, her Edge topolojisi için örnek yapılandırma dosyaları verilmiştir.

# IP address or DNS name of nodes.
IP1=192.168.1.1  # Management Server, OpenLDAP, UI, ZooKeeper, Cassandra
IP2=192.168.1.2  # ZooKeeper, Cassandra
IP3=192.168.1.3  # ZooKeeper, Cassandra
IP4=192.168.1.4  # Router, Message Processor
IP5=192.168.1.5  # Router, Message Processor
IP6=192.168.1.6  # Qpid
IP7=192.168.1.7  # Qpid
IP8=192.168.1.8  # Postgres
IP9=192.168.1.9  # Postgres

# Must resolve to IP address or DNS name of host - not to 127.0.0.1 or localhost.
HOSTIP=$(hostname -i)

# Set Edge sys admin credentials.
ADMIN_EMAIL=your@email.com
APIGEE_ADMINPW=yourPassword    # If omitted, you are prompted for it.

# Location of Edge license file.
LICENSE_FILE=/tmp/license.txt

# Management Server information.
MSIP=$IP1    # IP or DNS name of Management Server node. 
# Specify the port the Management Server listens on for API calls.
# APIGEE_PORT_HTTP_MS=8080    # Default is 8080.

#
# OpenLDAP information.
#
# Set to y if you are connecting to a remote LDAP server. 
# If n, Edge installs OpenLDAP when it installs the Management Server.
USE_LDAP_REMOTE_HOST=n 

# If connecting to remote OpenLDAP server, specify the IP/DNS name and port.
# LDAP_HOST=$IP1    # IP or DNS name of OpenLDAP node.
# LDAP_PORT=10389   # Default is 10389.
APIGEE_LDAPPW=yourLdapPassword

# Specify OpenLDAP without replication, 1, or with replication, 2.
LDAP_TYPE=1 

# Set only if using replication.
# LDAP_SID=1    # Unique ID for this LDAP server. 
# LDAP_PEER=    # IP or DNS name of LDAP peer.

BIND_ON_ALL_INTERFACES=y 

# The Message Processor and Router pod.
MP_POD=gateway 

# The name of the region, corresponding to the data center name.
REGION=dc-1 # Use dc-1 unless installing in a 
            # multi-data center environment. 

# ZooKeeper information.
# See table below if installing in a multi-data center environment.
ZK_HOSTS="$IP1 $IP2 $IP3"         # IP/DNS names of all ZooKeeper nodes. 
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"  # IP/DNS names of all ZooKeeper nodes.

# Cassandra information.
CASS_CLUSTERNAME=Apigee    # Default name is Apigee.

# IP addresses of the Cassandra hosts separated by spaces.
CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1"

# Set to enable Cassandra authentication.
# CASS_AUTH=y    # The default value is n.
# Cassandra uname/pword required if you enabled Cassandra authentication.
# CASS_USERNAME=
# CASS_PASSWORD=

# Use to enable Postgres master-standby replication
# when you have multiple Postgres nodes. 
# PG_MASTER=IPorDNSofNewMaster
# PG_STANDBY=IPorDNSofOldMaster

# SMTP information.
SKIP_SMTP=n       # Skip now and configure later by specifying "y".
SMTPHOST=smtp.gmail.com
SMTPUSER=your@email.com
SMTPPASSWORD=yourEmailPassword
SMTPSSL=y
SMTPPORT=465      # If no SSL, use a different port, such as 25.

Aşağıdaki tabloda bu özellikler hakkında ek bilgiler yer almaktadır:

Özellik

Not

IP/DNS adları

Aşağıdaki durumlarda 127.0.0.1 ile bir ana makine adı eşlemesi veya 127.0.0.1 bir IP adresi kullanmayın bir düğümün IP adresini belirtir.

ADMIN_EMAIL
APIGEE_ADMINPW

Sistem yöneticisinin şifresi en az 8 karakter uzunluğunda olmalı ve bir tane içermelidir büyük harf, bir küçük harf, bir rakam veya bir özel karakter. girmeniz gerekir.

LICENSE_FILE

"Apigee" tarafından erişilebilir olması gereken lisans dosyasının konumu belirtir. Örneğin, dosyayı /tmp dizininde ve chmod 777 dosyasında depolayın. Dosya kopyalandı Edge yükleme dizinine.

USE_LDAP_REMOTE_HOST
LDAP_HOST
LDAP_PORT

USE_LDAP_REMOTE_HOST yoksa Edge, yüklendiğinde OpenLDAP'yi otomatik olarak yükler Yönetim Sunucusu'nu kontrol eder.

Uzak bir LDAP sunucusuna bağlanıyorsanız USE_LDAP_REMOTE_HOST değerini y olarak ayarlayın. OpenLDAP Yönetim Sunucusu ile yüklenmez.

Uzak bir OpenLDAP sunucusuna bağlanıyorsanız LDAP_HOST kullanın.
ve LDAP_PORT tuşlarına basarak ana makinenin IP adresini veya DNS adını ve bağlantı noktası numarasını belirtin.

LDAP_TYPE
LDAP_SID
LDAP_PEER

Çoğaltma olmadan OpenLDAP için LDAP_TYPE=1 olarak ayarlayın. LDAP_TYPE=2, OpenLDAP'ye karşılık gelir kolay bir yoludur.

Edge topolojiniz tek bir OpenLDAP sunucusu kullanıyorsa 1 değerini belirtin. Edge'iniz birden fazla OpenLDAP düğümü kullanır. Örneğin, 13 düğümlü üretim kurulumunda belirtin 2.

Çoğaltmayı etkinleştirirseniz aşağıdaki özellikleri ayarlayın:

  • LDAP_SID=1 - Bu LDAP sunucusunun benzersiz kimliği. Her LDAP düğümü farklı bir kimlik kullanır. Örneğin, LDAP eşi için 2 olarak ayarlayın.
  • LDAP_PEER=10.0.0.1 - LDAP eşinin IP veya DNS adı.

BIND_ON_ALL_INTERFACES

"y" değerine ayarlanırsa Yönlendirici/İleti İşlemci, tüm arayüzleri (IP'ler) bağlar (dinleme). “n” olarak ayarlanırsa Yönlendirici/Mesaj İşlemci belirli bir arayüzü, "ana makine adı -i" tarafından döndürülen IP komutu) ile birlikte kullanabilirsiniz.

MP_POD

Mesaj İşleyici ve Yönlendirici kapsülünün adını belirtin. Ad varsayılan olarak olabilir.

BÖLGE

Bölge adı. Kural olarak, adlar genellikle dc-# biçimindedir; burada # karşılık gelir. dönüştürülebilir. Örneğin, dc-1, dc-2 vb.. veri merkezi ortamı oluşturabilirsiniz.

Çoklu veri merkezi kurulumunda değer, bağlı olarak dc-1 veya dc-2'dir. yüklediğiniz veri merkezini seçin. Ancak, işletmenizde yalnızca adları içerir. Bölge için istediğiniz adı kullanabilirsiniz.

ZK_HOSTS

ZooKeeper düğümlerinin IP adresleri veya DNS adları. IP adresleri veya DNS adları tüm ZooKeeper düğümlerinde aynı sırayla listelenmelidir.

Çoklu veri merkezi ortamında, her iki verideki tüm ZooKeeper düğümlerini listeleyin üretebiliriz.

ZooKeeper düğümlerinde “:observer” değiştiricisini yalnızca 12 ana makineli yüklemede açıklandığı gibi birden fazla veri merkezi oluşturarak. Tek bir veride bu değiştiriciyi atlayın. Bkz. 12 ana makineli kümelenmiş kurulum hakkında daha fazla bilgi edinin.

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 kurulumunda, bunlar ZK_HOSTS.

Çoklu veri merkezi ortamında, yalnızca bu veri merkezindeki ZooKeeper düğümlerini listeleyin. Bkz. 12 ana makineli kümelenmiş kurulum hakkında daha fazla bilgi edinin.

CASS_HOSTS

Cassandra düğümlerinin IP adresleri (DNS adları değil). İlk iki düğüm temel sunucu olarak kullanılır. IP adresleri tüm Cassandra'da aynı sırayla listelenmelidir. düğüm.

Cassandra düğümlerinde veri merkezi ve Cassandra düğümünün rafını kullanabilirsiniz. Bu değiştiriciyi yalnızca oluştururken belirtin birden çok veri merkezi olduğunda (12 ana makineli yüklemede açıklandığı gibi) Tek bir veri merkezinde bu değiştiriciyi atlayın.

Örneğin "192.168.124.201:1,1 = veri merkezi 1 ve raf/stok durumu bölgesi 1 ve '192.168.124.204:2,1 = veri merkezi 2 ve raf/stok durumu bölgesi 1.

Çoklu veri merkezi ortamında, güvenlik duvarı sorunlarının üstesinden gelmek için CASS_HOSTS'ın gerektiği şekilde sıralanır (yukarıdaki örnekte gösterildiği gibi), mevcut akışın düğümlerinin en başa yerleştirilir. Bkz. 12 ana makineli kümelenmiş kurulum hakkında daha fazla bilgi edinin.

CASS_AUTH
CASS_USERNAME

CASS_PASSWORD

Cassandra kimlik doğrulamasını (CASS_AUTH=y) etkinleştirirseniz Cassandra kullanıcısını iletebilirsiniz. adını ve şifresini değiştirebilirsiniz.

PG_MASTER

PG_STANDBY

Postgres ana bekleme çoğaltmasını etkinleştirmek için şu biçimi kullanın:

PG_MASTER=IPorDNSofNewMaster

PG_STANDBY=IPorDNSofOldMaster

SKIP_SMTP
SMTPHOST
SMTPUSER
SMTPŞifresi
SMTPSSL
SMTPBAĞLANTI

SMTP'yi, Edge'in kayıp şifreler ve diğer bildirimler için e-posta gönderebileceği şekilde yapılandırın.

SMTP kullanıcı kimlik bilgileri gerekmiyorsa SMTPUSER ve SMTP görün anahtar kelimelerini çıkarın.

Bileşen yükleme sırası

Bileşen yükleme sırası, istediğiniz topolojiye göre belirlenir.

Aşağıda gösterilen yükleme örneklerinin tümü, şunları yüklediğinizi varsayar:

ziyaret edin.

Yükleme günlük 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 buna erişimi yoksa dizini /tmp dizinine setup_username.log adında bir dosya olarak yazar.

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

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üklemeyi Test etme yükleyin.
  3. Kuruluşunuzu kullanmaya başlamak için kuruluş.

Aşağıda, bu topoloji için sessiz bir yapılandırma dosyası gösterilmektedir:

# With SMTP
IP1=IPorDNSnameOfNode
HOSTIP=$(hostname -i)
ADMIN_EMAIL=opdk@apigee.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"
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

2 ana makineli bağımsız kurulum

Edge'in listesi için Kurulum Topolojileri'ne bakın topolojiler ve düğüm numaraları var.

  1. Bağımsız Ağ Geçidi ve düğüm 1'i yükle
    > /opt/Apigee/Apigee-setup/bin/setup.sh -p sa -f configFile
  2. Düğüm 2:
    'e Analytics'i yükleyin > /opt/Apigee/Apigee-setup/bin/setup.sh -p sax -f configFile
  3. Yüklemeyi Test etme yükleyin.
  4. Kuruluşunuzu kullanmaya başlamak için kuruluş.

Aşağıda, bu topoloji için sessiz bir yapılandırma dosyası gösterilmektedir:

# With SMTP
IP1=IPorDNSnameOfNode1
HOSTIP=$(hostname -i)
ADMIN_EMAIL=opdk@apigee.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"
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

Kümelenmiş 5 ana makine kurulum

Edge'in listesi için Kurulum Topolojileri'ne bakın topolojiler ve düğüm numaraları var.

  1. Datastore kümesini 1, 2 ve 3. düğümlere yükleyin:
    > /opt/Apigee/Apigee-setup/bin/setup.sh -p ds -f configFile
  2. Düğüm 1:
    üzerinde Yönetim Sunucusu'nu yükleyin > /opt/Apigee/Apigee-setup/bin/setup.sh -p ms -f configFile
  3. Düğüm 2 ve 3'e Yönlendirici ve Mesaj İşlemci'yi yükleyin:
    > /opt/Apigee/Apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Analytics'i düğüm 4 ve 5'e yükleyin:
    > /opt/Apigee/Apigee-setup/bin/setup.sh -p sax -f configFile
  5. Yüklemeyi Test etme yükleyin.
  6. Kuruluşunuzu kullanmaya başlamak için kuruluş.

Aşağıda, bu topoloji için sessiz bir yapılandırma dosyası gösterilmektedir:

# With SMTP
IP1=IPorDNSnameOfNode1
IP2=IPorDNSnameOfNode2
IP3=IPorDNSnameOfNode3
IP4=IPorDNSnameOfNode4
IP5=IPorDNSnameOfNode5
 HOSTIP=$(hostname -i)
ADMIN_EMAIL=opdk@apigee.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" 
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

9 ana makineli kümelenmiş kurulum

Edge'in listesi için Kurulum Topolojileri'ne bakın topolojiler ve düğüm numaraları var.

  1. Düğüm 1, 2 ve 3'e Datastore Küme Düğümünü yükleyin:
    > /opt/Apigee/Apigee-setup/bin/setup.sh -p ds -f configFile
  2. 1. düğüme Apigee Management Server'ı yükleyin:
    > /opt/Apigee/Apigee-setup/bin/setup.sh -p ms -f configFile
  3. Düğüm 4 ve 5'e Yönlendirici ve Mesaj İşlemci'yi yükleyin:
    > /opt/Apigee/Apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Apigee Analytics Qpid Server'ı düğüm 6 ve 7'ye yükleyin:
    > /opt/Apigee/Apigee-setup/bin/setup.sh -p qs -f configFile
  5. Düğüm 8 ve 9'a Apigee Analytics Postgres Server'ı yükleyin:
    > /opt/Apigee/Apigee-setup/bin/setup.sh -p ps -f configFile
  6. Yüklemeyi Test etme yükleyin.
  7. Kuruluşunuzu kullanmaya başlamak için kuruluş.

Aşağıda, bu topoloji için sessiz bir yapılandırma dosyası gösterilmektedir:

# With SMTP
IP1=IPorDNSnameOfNode1
IP2=IPorDNSnameOfNode2
IP3=IPorDNSnameOfNode3
IP8=IPorDNSnameOfNode8
IP9=IPorDNSnameOfNode9
HOSTIP=$(hostname -i)
ADMIN_EMAIL=opdk@apigee.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" 
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

13 ana makineden oluşan kümeli kurulum

Edge'in listesi için Kurulum Topolojileri'ne bakın topolojiler ve düğüm numaraları var.

  1. Düğüm 1, 2 ve 3'e Datastore Küme Düğümünü yükleyin:
    > /opt/Apigee/Apigee-setup/bin/setup.sh -p ds -f configFile
  2. OpenLDAP'yi düğüm 4 ve 5'e yükleyin:
    > /opt/Apigee/Apigee-setup/bin/setup.sh -p ld -f configFile
  3. Apigee Management Server'ı düğüm 6 ve 7'ye yükleyin:
    > /opt/Apigee/Apigee-setup/bin/setup.sh -p ms -f configFile
  4. Düğüm 8 ve 9'a Apigee Analytics Postgres Server'ı yükleyin:
    > /opt/Apigee/Apigee-setup/bin/setup.sh -p ps -f configFile
  5. 10 ve 11 düğümlerine Yönlendirici ve Mesaj İşlemci'yi yükleyin:
    > /opt/Apigee/Apigee-setup/bin/setup.sh -p rmp -f configFile
  6. Apigee Analytics Qpid Server'ı düğüm 12 ve 13'e yükleyin:
    > /opt/Apigee/Apigee-setup/bin/setup.sh -p qs -f configFile
  7. Yüklemeyi Test etme yükleyin.
  8. Kuruluşunuzu kullanmaya başlamak için kuruluş.

Aşağıda, bu topoloji için sessiz bir yapılandırma dosyası gösterilmektedir:

# 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@apigee.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" 
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
# 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@apigee.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 makineden oluşan kümelenmiş kurulum

Edge'i 12 ana makineli kümelenmiş topolojiye (iki veri merkezi) yüklemeden önce şunları anlamanız gerekir: sessiz yapılandırma dosyasında ZooKeeper ve Cassandra özelliklerinin nasıl ayarlanacağını açıklayacağım.

  • ZooKeeper

    . Her iki veri merkezine yönelik ZK_HOSTS mülkü için tümünün IP adreslerini veya DNS adlarını belirtin Her iki veri merkezinden gelen ZooKeeper düğümlerini aynı sırayla işaretleyin ve tüm düğümleri ":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.
    .
    . Bu topolojide, ana makine 9'daki ZooKeeper ana makinesi gözlemcidir:

    Her bir veri merkezinin ZK_CLIENT_HOSTS mülkü için IP adreslerini veya DNS adlarını belirtin. Yalnızca veri merkezindeki ZooKeeper düğümlerini aynı sırayla veri merkezimize geliyor. Aşağıdaki örnek yapılandırma dosyasında, düğüm 9 “:observer” düzenleyicisini kullanarak beş seçmen olmasını sağlayın: Düğümler 1, 2, 3, 7 ve 8.
  • Cassandra
    Tüm veri merkezleri aynı sayıda Cassandra düğümüne sahip olmalıdır.
    .
    . Her bir veri merkezi için CASS_HOSTS için tüm Cassandra IP adreslerini ( DNS adları) kullanmalarını öneririz. 1. veri merkezi için söz konusu verideki Cassandra düğümlerini listeleyin karar veriyorum. 2. veri merkezi için önce bu veri merkezindeki Cassandra düğümlerini listeleyin. Listedeki Veri merkezindeki tüm Cassandra düğümleri için aynı sırada olan Cassandra düğümleri.
    .
    . Tüm Cassandra düğümlerinde ':<d>, <r>' son eki olmalıdır (örneğin, '<ip>:1,1 =) veri merkezi 1 ve raf/kullanılabilirlik bölgesi 1 ve '<ip>:2,1 = veri merkezi 2 ve raf/stok durumu 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.205:2,1 192.168.124.206:2,1"

    . Her veri merkezinin raf/kullanılabilirlik bölgesi 1'deki ilk düğümü başlangıç noktası olarak kullanılır sunucu.
    .
    . Bu dağıtım modelinde Cassandra kurulumu şu şekilde görünür:

Edge'in listesi için Kurulum Topolojileri'ne bakın topolojiler ve düğüm numaraları var.

  1. Düğüm 1, 2, 3, 7, 8 ve 9'a Datastore Küme Düğümünü yükleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/setup.sh -p ds -f configFile
  2. Düğüm 1 ve 7'de OpenLDAP çoğaltmasıyla Apigee Yönetim Sunucusu'nu yükleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/setup.sh -p ms -f configFile
  3. Düğüm 2, 3, 8 ve 9'a Yönlendirici ve Mesaj İşlemci'yi yükleyin:
    &gt; /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Apigee Analytics Qpid Server'ı düğüm 4, 5, 10 ve 11'e yükleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/setup.sh -p qs -f configFile
  5. Apigee Analytics Postgres Server'ı düğüm 6 ve 12'ye yükleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/setup.sh -p ps -f configFile
  6. Yüklemeyi Test etme yükleyin.
  7. Kuruluşunuzu kullanmaya başlamak için kuruluş.

Aşağıda, bu topoloji için sessiz bir yapılandırma dosyası gösterilmektedir. Bu yapılandırmanın dosya:

  • OpenLDAP'yi iki OpenLDAP düğümünde çoğaltma ile yapılandırır.
  • Bir ZooKeeper düğümünde ":observer" değiştiricisini belirtir. Tek bir veride 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@apigee.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"
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
# 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@apigee.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"
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