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
Edge apigee-setup yükleme hakkında bilgi için Edge apigee-setup yardımcı programını yükleme başlıklı makaleyi inceleyin.
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, düğümleri ana-yedek replikasyonunu kullanacak şekilde yapılandırmanız gerekir. Böylece, ana düğüm başarısız olursa yedek düğüm trafiği sunmaya devam edebilir.
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-yedek 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önlendirici yapılandırma hakkında bilgi edinmek isterseniz Sanal ana makine oluşturma başlıklı makaleyi inceleyin.
Yeni Edge kullanıcı arayüzünü yükleme
İlk yüklemeyi tamamladıktan sonra Apigee, Apigee Edge for Private Cloud geliştiricileri ve yöneticileri için geliştirilmiş 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ü, Temel kimlik doğrulamasını devre dışı bırakmanızı ve SAML veya LDAP gibi bir IDP kullanmanızı gerektirir.
Daha fazla bilgi için Yeni Edge kullanıcı arayüzünü yükleme 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 |
|---|---|
|
|
Yalnızca Cassandra'yı yükleyin. |
zk |
Yalnızca ZooKeeper'ı yükleyin. |
|
|
ZooKeeper ve Cassandra'yı yükleyin. |
|
|
Yalnızca OpenLDAP'yi yükleyin. |
|
|
Edge Management Server'ı yükleyin. Bu işlem, OpenLDAP'yi de yükler. Yapılandırma dosyasında |
|
|
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 |
|
|
Yalnızca Edge Router'ı yükleyin. |
|
|
Yalnızca Edge Mesaj İşleyici'yi yükleyin. |
|
|
Edge Router ve Mesaj İşleyici'yi yükleyin. |
|
|
Edge kullanıcı arayüzünü yükleyin. |
|
|
Yalnızca Qpid Server'ı yükleyin. |
|
|
Yalnızca Postgres Server'ı yükleyin. |
pdb |
Yalnızca Postgres veritabanını yükle: Yalnızca Apigee Developer Services portalını (veya kısaca portal) yüklerken kullanılır. Portalı yükleme başlıklı makaleyi inceleyin. |
|
|
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. |
sso |
Apigee TOA modülünü yükleyin. |
|
|
Para kazanma özelliğini yükleyin. |
|
|
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. |
|
|
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 |
Portalı 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 farklı
LDAP_SIDveLDAP_PEERdeğerleri gerekir. - 12 düğümlü bir kurulum kapsamında birden fazla veri merkezi oluşturuyorsunuz. Her veri merkezi,
ZK_CLIENT_HOSTSveCASS_HOSTSgibi ö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 yapmadan sistem gereksinimlerini test etme
Edge for Private Cloud, yükleme kapsamında bir 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, yükleme işlemini gerçekten yapmanızı gerektiriyordu.
Artık yükleme yapmadan bu kontrolü gerçekleştirmek için "-t" işaretini kullanabilirsiniz. Örneğin, "aio" yüklemesi için sistem gereksinimlerini yükleme yapmadan kontrol etmek istiyorsanız 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österir.
Tüm Edge bileşenlerinin sistem gereksinimlerinin listesi için Yükleme gereksinimleri 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.logsetup.sh yardımcı programını çalıştıran kullanıcının bu dizine erişimi yoksa günlüğü /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 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 replikasyonu 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.
Ön koşullar
Edge bileşenlerini yükleyebilmeniz için:
- Yükleme işlemine devam etmeden önce ön koşullar ve edinilmesi gereken dosyaların listesi için Yükleme gereksinimleri'ni kontrol edin. Yükleme işlemine başlamadan önce şartları incelediğinizden emin olun.
- SELinux'u devre dışı bırakın veya izin verilenler moduna ayarlayın. Daha fazla bilgi için Edge apigee-setup yardımcı programını yükleme başlıklı makaleyi inceleyin.
Hepsi bir arada kurulum
- 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
- 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, klasik kullanıcı arayüzü için geçerlidir. Bileşen adı
edge-management-uiolan yeni Edge kullanıcı arayüzü için geçerli değildir. - Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- 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.
Edge hepsi bir arada yükleme videosunu buradan izleyebilirsiniz.
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=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>" # Set up username and password to access Qpid broker's management console QPID_MGMT_USERNAME=qpid QPID_MGMT_PASSWORD=QPIDPass1234
2 düğümlü bağımsız kurulum
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme topolojileri bölümüne bakın.
- Bağımsız ağ geçidini ve 1. düğümü yükleme
/opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
- Analytics'i 2. düğüme yükleme:
/opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
- 1. düğümde klasik kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Bu, klasik kullanıcı arayüzü için geçerlidir. Bileşen adı
edge-management-uiolan yeni Edge kullanıcı arayüzü için geçerli değildir. - Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- 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=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>"
5 düğümlü kurulum
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme topolojileri başlıklı makaleyi inceleyin.
- 1, 2 ve 3 numaralı düğümlere Datastore kümesini yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- Yönetim sunucusunu 1. düğüme yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- 2 ve 3 numaralı düğümlere Router ve Mesaj İşleyici'yi yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- Analytics'i 4 ve 5 numaralı düğümlere yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
- 1. düğümde klasik kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Bu, klasik kullanıcı arayüzü için geçerlidir. Bileşen adı
edge-management-uiolan yeni Edge kullanıcı arayüzü için geçerli değildir. - Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- 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=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>"
9 düğümlü kümelenmiş kurulum
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme topolojileri bölümüne bakın.
- 1, 2 ve 3 numaralı düğümlere Datastore Cluster Node'u yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- Apigee Management Server'ı 1. düğüme yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- 4 ve 5 numaralı düğümlere Router ve Mesaj İşleyici'yi yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- Apigee Analytics Qpid Server'ı 6 ve 7 numaralı düğümlere yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- Apigee Analytics Postgres Server'ı 8 ve 9 numaralı düğümlere yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- 1. düğümde klasik kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Bu, yeni Edge kullanıcı arayüzü için değil, bileşen adı
edge-management-uiolan klasik kullanıcı arayüzü için geçerlidir. - Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- 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=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>"
13 düğümlü kümelenmiş kurulum
Bu bölümde, 13 düğümlü bir kümenin 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ükleme sırası aşağıdaki gibidir:
- 1, 2 ve 3 numaralı düğümlere Datastore Cluster Node'u yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- 4 ve 5 numaralı düğümlere OpenLDAP'yi yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
- Apigee Management Server'ı 6 ve 7 numaralı düğümlere yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- Apigee Analytics Postgres Server'ı 8 ve 9 numaralı düğümlere yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- 10 ve 11 numaralı düğümlere Router ve Mesaj İşleyici'yi yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- Apigee Analytics Qpid Server'ı 12 ve 13 numaralı düğümlere yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- 6 ve 7 numaralı düğümlerde klasik kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Bu, klasik kullanıcı arayüzü için geçerlidir. Bileşen adı
edge-management-uiolan yeni Edge kullanıcı arayüzü için geçerli değildir. - Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- 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 örnek bir 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 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>" |
# 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ş kurulum
Edge'i 12 düğümlü kümelenmiş bir 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:observerdeğiştiricisiyle işaretleyin.:observerdeğiştiricisi olmayan düğümlere "oy verenler" denir. Yapılandırmanızda tek sayıda "oy veren" olmalıdır.Bu topolojide, 9. ana makinedeki ZooKeeper ana makinesi gözlemcidir:

Her veri merkezinin
ZK_CLIENT_HOSTSözelliği için, veri merkezindeki tüm ZooKeeper düğümleri için yalnızca veri merkezindeki ZooKeeper düğümlerinin IP adreslerini veya DNS adlarını aynı sırada belirtin. Aşağıda gösterilen örnek yapılandırma dosyasında, 9 numaralı düğüm:observerdeğiştiricisiyle etiketlenmiştir. Böylece beş seçmeniniz olur: 1, 2, 3, 7 ve 8 numaralı düğümler. - Cassandra
Tüm veri merkezlerinde aynı sayıda Cassandra düğümü bulunmalıdır.
Her veri merkezi için
CASS_HOSTSdeğerini girerken her iki veri merkezinin de 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. Veri merkezindeki tüm Cassandra düğümleri için Cassandra düğümlerini aynı sırada listeleyin.Tüm Cassandra düğümlerinde ":d,r" son eki bulunmalıdır. Örneğin,
ip:1,1= veri merkezi 1 ve raf/kullanılabilirlik alanı 1; veip: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 1. raf/kullanılabilirlik bölgesindeki ilk düğüm, temel sunucu 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, 2, 3, 7, 8 ve 9 numaralı düğümlere Datastore Cluster Node'u yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- Apigee Management Server'ı 1 ve 7 numaralı düğümlerde OpenLDAP replikasyonuyla yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- 2, 3, 8 ve 9 numaralı düğümlere Router ve Mesaj İşleyici'yi yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- 4, 5, 10 ve 11 numaralı düğümlere Apigee Analytics Qpid Server'ı yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- Apigee Analytics Postgres Server'ı 6 ve 12 numaralı düğümlere yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- 1 ve 7 numaralı düğümlerde klasik kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Bu, klasik kullanıcı arayüzü için geçerlidir. Bileşen adı
edge-management-uiolan yeni Edge kullanıcı arayüzü için geçerli değildir. - Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- 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.
- OpenLDAP'yi iki OpenLDAP düğümü arasında replikasyonla yapılandırır.
- Bir ZooKeeper düğümünde
:observerdeğ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>" |
# 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>" |