Edge for Private Cloud s. 4.16.05
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ı şu şekilde 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, dosyayı düğümdeki /tmp dizinine yerleştirin.
Örneğin, Uç Yönetim Sunucusu'nu yüklemek için:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f /tmp/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
Edge, varsayılan olarak tüm Postgres düğümlerini ana modda yükler. Ancak birden fazla Postgres düğümü olan üretim sistemlerinde, ana düğümün arızalanması durumunda yedek düğümün trafiği sunmaya devam edebilmesi için düğümleri ana-yedek çoğaltma kullanacak şekilde yapılandırmanız gerekir.
Sessiz yapılandırma dosyasında mülkleri kullanarak ana-bekleme çoğaltmayı yükleme sırasında etkinleştirebilir ve yapılandırabilirsiniz. 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ğrulaması etkin olmadan yüklenir. Bu, herkesin erişebileceği anlamına gelir. Cansu. Edge'i yükledikten sonra veya yüklemenin bir parçası olarak kimlik doğrulamayı etkinleştirebilirsiniz bahsedeceğim.
Sessiz yapılandırma dosyasında özellikleri kullanarak Cassandra kimlik doğrulamasını yükleme sırasında etkinleştirebilirsiniz. İsterseniz yükleme işleminden sonra da 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önlendiriciyi, bu bağlantı noktalarına erişimi olan bir kullanıcı olarak çalışacak şekilde yapılandırmanız gerekir. Yönlendirici, varsayılan olarak ayrıcalıklı bağlantı noktalarına erişimi olmayan "apigee" kullanıcısı olarak çalışır.
Yönlendiriciyi farklı bir kullanıcı olarak çalıştırmak için:
- Kök olarak /opt/apigee/etc/edge-router.d/RUN_USER.sh dosyasını oluşturun.
- 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. - Dosyayı kaydedin.
- 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 - Yönlendiriciyi yeniden başlatın:
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart
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 Edge Router'ı yükleyin. |
mp |
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. |
ps |
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 bağımsız olarak yükleyin. Yani Cassandra, ZooKeeper, Yönetim Sunucusu, OpenLDAP, Edge Kullanıcı Arayüzü, Yönlendirici ve Mesaj İşleyen. Bu seçenekte Edge analiz bileşenleri dahil edilmez: Qpid ve Postgres. 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 ü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 aşağıdaki durumlarda farklı yapılandırma dosyaları kullanmanız veya yapılandırma dosyanızı değiştirmeniz gerekir:
- 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.
Ö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. Aşağıda, her Edge topolojisi için örnek yapılandırma dosyaları da gösterilmektedir.
# 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 |
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. Şifreyi atlarsanız sizden istenir. |
LICENSE_FILE |
"apigee" kullanıcısının erişebilmesi gereken lisans dosyasının konumu. Örneğin, dosyayı /tmp dizininde ve chmod 777 dosyasında depolayın. Dosya kopyalandı Edge yükleme dizinine. |
USE_LDAP_REMOTE_HOST |
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üklenmemişse Uzak bir OpenLDAP sunucusuna bağlanıyorsanız LDAP_HOST kullanın. |
LDAP_TYPE |
Ç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 topolojinizde tek bir OpenLDAP sunucusu kullanılıyorsa 1 değerini belirtin. Edge kurulumunuzda birden fazla OpenLDAP düğümü kullanılıyorsa (ör. 13 düğümlü bir üretim kurulumunda) 2 değerini belirtin. Çoğaltmayı etkinleştirirseniz aşağıdaki özellikleri ayarlayın:
|
BIND_ON_ALL_INTERFACES |
"y" olarak ayarlanırsa Yönlendirici/Mesaj İşleyici tüm arayüzlerde (IP'ler) bağlanır (dinler). “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 yalnızca dc-# biçiminde adlar kullanmak zorunda değilsiniz. 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ştiriciyi yalnızca 12 ana makineli kurulumda açıklandığı şekilde birden fazla veri merkezi oluştururken belirtin. 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 12 ana makineli kurulumda açıklandığı şekilde birden fazla veri merkezi oluştururken belirtin. Tek bir veri merkezi yüklemesinde 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_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 |
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:
- Cassandra kimlik doğrulaması devre dışıyken (varsayılan). Daha fazla bilgi için Cassandra kimlik doğrulamasını etkinleştirme bölümüne bakın.
- Postgres ana-beklemede replika oluşturma devre dışıyken (varsayılan). Şunun için Ana Bekleme Modunda Çoğaltma Oluşturmaya Yardımcı Olun: Daha fazlası için:
- Mesaj İşlemcisi ve Yönlendirici aynı düğümdedir. Mesaj İşlemcilerini yüklerseniz Farklı düğümlerdeki yönlendiricileri kullanın, önce tüm İleti İşlemcilerini yükleyin, sonra da tüm Yönlendiriciler.
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 bu dizin erişimi yoksa günlük, /tmp dizinine setup_kullanıcıadı.log adlı bir dosya olarak yazılır.
Kullanıcının /tmp erişimi yoksa setup.sh yardımcı programı başarısız olur.
Hepsi Bir Arada Yükleme
- Tüm bileşenleri tek bir düğüme yüklemek için şu komutu kullanın:
> /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile - /opt/nginx/conf.d dosyasındaki tüm dosyaları silin:
> rm -f /opt/nginx/conf.d/* - Uç Yönlendirici'yi yeniden başlatın:
> /<inst_root>/ potansiyel/Apigee-service/bin/gelir-hizmeti Edge-router restart - Yüklemeyi test etme bölümünde açıklandığı şekilde yüklemeyi test edin.
- Kuruluşları ilk katılıma dahil etme bölümünde açıklandığı gibi kuruluşunuzu ilk katılıma dahil edin.
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.
- Bağımsız Ağ Geçidi ve düğüm 1'i yükle
> /opt/Apigee/Apigee-setup/bin/setup.sh -p sa -f configFile - Düğüm 1'de:
- /opt/nginx/conf.d içindeki tüm dosyaları silin:
> rm -f /opt/nginx/conf.d/* - Uç Yönlendirici'yi yeniden başlatın:
> /<inst_root>/ ekip/Apigee-service/bin/gelir-hizmeti Edge-router restart
- /opt/nginx/conf.d içindeki tüm dosyaları silin:
- Düğüm 2:
'e Analytics'i yükleyin > /opt/Apigee/Apigee-setup/bin/setup.sh -p sax -f configFile - Yüklemeyi Test etme yükleyin.
- 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
5 ana makineli kümelenmiş kurulum
Edge topolojileri ve düğüm numaralarının listesi için Yükleme Topolojileri bölümüne bakın.
- Datastore kümesini 1, 2 ve 3. düğümlere yükleyin:
> /opt/Apigee/Apigee-setup/bin/setup.sh -p ds -f configFile - Düğüm 1:
üzerinde Yönetim Sunucusu'nu yükleyin > /opt/Apigee/Apigee-setup/bin/setup.sh -p ms -f configFile - 2 ve 3. düğümlerde:
- Yönlendiriciyi ve Mesaj İşlemciyi yükleyin:
> /opt/Apigee/Apigee-setup/bin/setup.sh -p rmp -f configFile - /opt/nginx/conf.d dosyasındaki tüm dosyaları silin:
> rm -f /opt/nginx/conf.d/* - Uç Yönlendirici'yi yeniden başlatın:
> /<inst_root>/ ekip/Apigee-service/bin/gelir-hizmeti Edge-router restart
- Yönlendiriciyi ve Mesaj İşlemciyi yükleyin:
- Analytics'i düğüm 4 ve 5'e yükleyin:
> /opt/Apigee/Apigee-setup/bin/setup.sh -p sax -f configFile - Yüklemeyi Test etme yükleyin.
- 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, 2 ve 3 numaralı düğüme Datastore Kümesi Düğümü yükleyin:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - 1. düğüme Apigee Management Server'ı yükleyin:
> /opt/Apigee/Apigee-setup/bin/setup.sh -p ms -f configFile - 4 ve 5. düğümlerde:
- Yönlendiriciyi ve Mesaj İşlemciyi yükleyin:
> /opt/Apigee/Apigee-setup/bin/setup.sh -p rmp -f configFile - /opt/nginx/conf.d içindeki tüm dosyaları silin:
> rm -f /opt/nginx/conf.d/* - Uç Yönlendirici'yi yeniden başlatın:
> /<inst_root>/ ekip/Apigee-service/bin/gelir-hizmeti Edge-router restart
- Yönlendiriciyi ve Mesaj İşlemciyi yükleyin:
- Apigee Analytics Qpid Server'ı düğüm 6 ve 7'ye yükleyin:
> /opt/Apigee/Apigee-setup/bin/setup.sh -p qs -f configFile - Düğüm 8 ve 9'a Apigee Analytics Postgres Server'ı yükleyin:
> /opt/Apigee/Apigee-setup/bin/setup.sh -p ps -f configFile - Yüklemeyi test etme bölümünde açıklandığı şekilde yüklemeyi test edin.
- Kuruluşları ilk katılıma dahil etme bölümünde açıklandığı gibi kuruluşunuzu ilk katılıma dahil edin.
Aşağıda, bu topoloji için sessiz 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, 2 ve 3 numaralı düğüme Datastore Kümesi Düğümü yükleyin:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile - OpenLDAP'yi düğüm 4 ve 5'e yükleyin:
> /opt/Apigee/Apigee-setup/bin/setup.sh -p ld -f configFile - Apigee Management Server'ı düğüm 6 ve 7'ye yükleyin:
> /opt/Apigee/Apigee-setup/bin/setup.sh -p ms -f configFile - Düğüm 8 ve 9'a Apigee Analytics Postgres Server'ı yükleyin:
> /opt/Apigee/Apigee-setup/bin/setup.sh -p ps -f configFile - 10 ve 11. düğümlerde:
- Yönlendirici ve Mesaj İşlemcisini yükleyin:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - /opt/nginx/conf.d içindeki tüm dosyaları silin:
> rm -f /opt/nginx/conf.d/* - Uç Yönlendirici'yi yeniden başlatın:
> /<inst_root>/ potansiyel/Apigee-service/bin/gelir-hizmeti Edge-router restart
- Yönlendirici ve Mesaj İşlemcisini yükleyin:
- Apigee Analytics Qpid Server'ı düğüm 12 ve 13'e yükleyin:
> /opt/Apigee/Apigee-setup/bin/setup.sh -p qs -f configFile - Yüklemeyi Test etme yükleyin.
- 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ümeli 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. Yapılandırmanızda "oy veren" sayısı tek olmalıdır.
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. tüm ZooKeeper düğümleri için aynı sırayla veri merkezindeki ZooKeeper düğümlerini 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.
- Düğüm 1, 2, 3, 7, 8 ve 9'da Datastore Küme Düğümünü yükleyin:
> /opt/Apigee/Apigee-setup/bin/setup.sh -p ds -f configFile - Düğüm 1 ve 7'de OpenLDAP çoğaltmasıyla Apigee Yönetim Sunucusu'nu yükleyin:
> /opt/Apigee/Apigee-setup/bin/setup.sh -p ms -f configFile - 2, 3, 8 ve 9. düğümlerde:
- Yönlendirici ve Mesaj İşlemcisini yükleyin:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile - /opt/nginx/conf.d içindeki tüm dosyaları silin:
> rm -f /opt/nginx/conf.d/* - Uç Yönlendirici'yi yeniden başlatın:
> /<inst_root>/ ekip/Apigee-service/bin/gelir-hizmeti Edge-router restart
- Yönlendirici ve Mesaj İşlemcisini yükleyin:
- Apigee Analytics Qpid Server'ı düğüm 4, 5, 10 ve 11'e yükleyin:
> /opt/Apigee/Apigee-setup/bin/setup.sh -p qs -f configFile - Apigee Analytics Postgres Server'ı 6. ve 12. düğüme yükleyin:
> /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile - Yüklemeyi Test etme yükleyin.
- Kuruluşunuzu kullanmaya başlamak için kuruluş.
Aşağıda, bu topoloji için sessiz 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 veri merkezi yüklemesinde bu değiştiriciyi çıkarı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 |