Edge for Private Cloud 4.18.05 sürümü
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 dosyaları /usr/local veya /usr/local/share dizinine ya da "Apigee" kullanıcısı tarafından erişilebilen düğümde 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 edinmek için Edge Apigee-setup yardımcı programını yükleme bölümüne bakın.
Yükleme sırasında 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 devre dışı olduğunda bekleme düğümünün sunucu trafiğine devam edebilmesi için bunları ana beklemede çoğaltmayı 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üklenir. Bu, herkesin Cassandra'ya 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ı makaleye 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.
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 |
---|---|
|
Yalnızca Cassandra'yı yükleyin. |
zk |
yalnızca ZooKeeper'ı yüklemeniz gerekir. |
|
ZooKeeper ve Cassandra'yı yükleyin. |
|
Yalnızca OpenLDAP'yi yükleyin. |
|
Aynı zamanda Edge kullanıcı arayüzünü ve OpenLDAP'yi de yükleyen Edge Management Server'ı (Uç Yönetim Sunucusu) yükleyin. Yapılandırma dosyasında |
|
Yalnızca Uç Yönlendirici'yi yükleyin. |
|
Yalnızca Edge Mesaj İşleyici'yi yükleyin. |
|
Edge Yönlendiricisi ve Mesaj İşleyici'yi yükleyin. |
|
Edge kullanıcı arayüzünü yükleyin. |
|
Yalnızca Qpid Sunucusu'nu yükleyin. |
|
Yalnızca Postgres Sunucusu'nu yükleyin. |
pdb |
Yalnızca Postgres veritabanını yükleyin - Yalnızca Apigee Developer Services portalını (veya daha basit bir şekilde portalı) yüklerken kullanılır. Portalı yükleme başlıklı makaleye bakın. |
|
Analiz bileşenlerini (Qpid ve Postgres) yükleyin. Bu seçeneği üretim için değil, yalnızca geliştirme ve test için kullanın. |
sso |
Edge TOA modülünü yükleyin. |
|
Para Kazanma'yı yükleyin. |
|
Edge'in bağımsız sürümünü (Cassandra, ZooKeeper, Yönetim Sunucusu, OpenLDAP, Edge kullanıcı arayüzü, yönlendirici ve mesaj işlemcisi) yükleyin. Bu seçenek, Edge analizi bileşenlerini hariç tutar: Qpid ve Postgres. Bu seçeneği üretim için değil, yalnızca geliştirme ve test için kullanın. |
|
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 çok OpenLDAP sunucusu yüklüyorsunuz ve 13 düğümlü yüklemenin parçası olarak çoğaltmayı yapılandırmanız gerekiyor. Her dosya,
LDAP_SID
veLDAP_PEER
için farklı değerler gerektirir. - 12 düğümlü yüklemenin parçası olarak birden fazla veri merkezi oluşturuyorsunuz. Her veri merkezi,
ZK_CLIENT_HOSTS
veCASS_HOSTS
gibi mülkler için farklı ayarlar gerektirir.
Aşağıda açıklanan her yükleme topolojisi, söz konusu topoloji için örnek bir yapılandırma dosyasını gösterir. Yapılandırma dosyasıyla ilgili tam referans için Edge Configuration File Reference (Edge Yapılandırma Dosyası Referansı) sayfasına bakın.
Yükleme çalıştırmadan sistem gereksinimlerini test etme
Private Cloud için Edge, yükleme işleminin parçası olarak 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 için yükleme işlemini yapmanız gerekiyordu.
Artık yükleme yapmak zorunda kalmadan bu kontrolü yapmak için "-t" işaretini kullanabilirsiniz. Örneğin, "aio" yüklemesini gerçekten yapmadan "aio" yüklemesinin sistem gereksinimlerini kontrol etmek için aşağıdaki komutu kullanın:
/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t
Bu komut, ekrandaki sistem gereksinimleriyle ilgili hataları gösterir.
Tüm Edge bileşenleriyle ilgili 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üğü /tmp
dizinine setup_username.log
adlı bir dosya olarak yazar.
Kullanıcının /tmp
ürününe 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şenlerin kurulum sırası, istediğiniz topolojiye bağlıdır.
Aşağıda gösterilen yükleme örneklerinin tümünde, bunları yüklediğiniz varsayılmaktadır:
- 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 bekleme modunda çoğaltma devre dışı (varsayılan) ile. Daha fazla bilgiyi Postgres için ana bekleme modunda çoğaltma başlıklı makalede bulabilirsiniz.
- 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 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 alınması gereken dosyaların listesi için Yükleme gereksinimlerini 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
- Şu 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 Edge kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- Kuruluşun katılımını gerçekleştirme bölümünde açıklandığı gibi kuruluşunuzun katılımını yapın.
Edge'i hepsi bir arada yüklemenin videosunu burada izleyebilirsiniz.
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 Edge yapılandırma dosyası referansı bölümüne 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 topolojileri ve düğüm numaraları için Yükleme topolojileri bölümüne bakın.
- Bağımsız Ağ Geçidi ve 1. düğüm yükleme
/opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
- 2. düğüme Analytics'i yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
- 1. düğümde Edge kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- Kuruluşun katılımını gerçekleştirme bölümünde açıklandığı gibi kuruluşunuzun katılımını yapın.
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 Edge yapılandırma dosyası referansı bölümüne bakın.
# With SMTP IP1=IP_or_DNS_name_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 topolojileri ve düğüm numaraları listesi için Yükleme topolojileri başlıklı makaleye bakın.
- 1., 2. ve 3. düğüme Datastore kümesini yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- 1. düğüme Yönetim Sunucusu'nu yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- Yönlendirici ve Mesaj İşleyiciyi 2. ve 3. düğüme yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- 4. ve 5. düğüme Analytics'i yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
- 1. düğümde Edge kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- Kuruluşun katılımını gerçekleştirme bölümünde açıklandığı gibi kuruluşunuzun katılımını yapın.
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 Edge yapılandırma dosyası referansı bölümüne bakın.
# With SMTP IP1=IP_or_DNS_name_of_Node_1 IP2=IP_or_DNS_name_of_Node_2 IP3=IP_or_DNS_name_of_Node_3 IP4=IP_or_DNS_name_of_Node_4 IP5=IP_or_DNS_name_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ş yükleme
Edge topolojileri ve düğüm numaraları için Yükleme topolojileri bölümüne bakın.
- 1, 2 ve 3. düğüme Datastore Küme Düğümü'nü yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- 1. düğüme Apigee Yönetim Sunucusu'nu yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- Yönlendirici ve Mesaj İşleyiciyi 4. ve 5. düğümlere yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- 6. ve 7. düğüme Apigee Analytics Qpid Sunucusu'nu yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- Apigee Analytics Postgres sunucusunu düğüm 8 ve 9'a yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- 1. düğümde Edge kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- Kuruluşun katılımını gerçekleştirme bölümünde açıklandığı gibi kuruluşunuzun katılımını yapın.
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 Edge yapılandırma dosyası referansı bölümüne bakın.
# With SMTP IP1=IP_or_DNS_name_of_Node_1 IP2=IP_or_DNS_name_of_Node_2 IP3=IP_or_DNS_name_of_Node_3 IP8=IP_or_DNS_name_of_Node_8 IP9=IP_or_DNS_name_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. 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ş yükleme
Edge topolojileri ve düğüm numaraları için Yükleme topolojileri bölümüne bakın.
- 1, 2 ve 3. düğüme Datastore Küme Düğümü'nü 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
- 6 ve 7. düğüme Apigee Yönetim Sunucusu'nu yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- Apigee Analytics Postgres sunucusunu düğüm 8 ve 9'a yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- Yönlendirici ve Mesaj İşleyiciyi 10 ve 11. düğümlere yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- 12 ve 13. düğüme Apigee Analytics Qpid Sunucusu'nu yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- 6 ve 7 numaralı düğümde Edge kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- Kuruluşun katılımını gerçekleştirme bölümünde açıklandığı gibi kuruluşunuzun katılımını yapın.
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 Edge yapılandırma dosyası referansı bölümüne bakın.
# For all components except OpenLDAP IP1=IP_or_DNS_name_of_Node_1 IP2=IP_or_DNS_name_of_Node_2 IP3=IP_or_DNS_name_of_Node_3 IP4=IP_or_DNS_name_of_Node_4 IP5=IP_or_DNS_name_of_Node_5 IP6=IP_or_DNS_name_of_Node_6 IP7=IP_or_DNS_name_of_Node_7 IP8=IP_or_DNS_name_of_Node_8 IP9=IP_or_DNS_name_of_Node_9 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=ADMIN_PASSWORD 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=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=$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 on IP4 and IP5 IP1=IP_or_DNS_name_of_Node_1 IP2=IP_or_DNS_name_of_Node_2 IP3=IP_or_DNS_name_of_Node_3 IP4=IP_or_DNS_name_of_Node_4 IP5=IP_or_DNS_name_of_Node_5 IP6=IP_or_DNS_name_of_Node_6 IP7=IP_or_DNS_name_of_Node_7 IP8=IP_or_DNS_name_of_Node_8 IP9=IP_or_DNS_name_of_Node_9 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=ADMIN_PASSWORD # 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=LDAP_PASSWORD |
12 düğümlü kümelenmiş yükleme
Edge'i 12 düğümlü kümeli bir 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 bulunmayan düğümler "oy verenler" olarak adlandırılır. Yapılandırmanızda tek sayıda "oy veren" olması gerekir.Bu topolojide, ana makine 9'da ZooKeeper'ın 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ırayla, veri merkezindeki tüm ZooKeeper düğümleri için aynı sırayla belirtin. Aşağıda gösterilen örnek yapılandırma dosyasında, düğüm 9:observer
değiştiricisiyle etiketlenmiştir. 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
alanında, her iki veri merkezinin 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 Cassandra düğümlerini aynı sırada listeleyin.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;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, 192.168.124.124.124.202:1,1 192.168.124.203:1,1"
Her veri merkezinin raf/kullanılabilirlik alt bölgesi 1'deki ilk düğüm, kaynak sunucu olarak kullanılır.
Bu dağıtım modelinde Cassandra kurulumu aşağıdaki gibi görünür:
Edge topolojileri ve düğüm numaraları için Yükleme topolojileri bölümüne bakın.
- 1, 2, 3, 7, 8 ve 9. düğüme Datastore Küme Düğümü'nü yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- Düğüm 1 ve 7'ye OpenLDAP çoğaltmalı Apigee Yönetim Sunucusu'nu yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- Yönlendirici ve Mesaj İşleyiciyi 2, 3, 8 ve 9. düğümlere yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- 4, 5, 10 ve 11. düğüme Apigee Analytics Qpid Sunucusu'nu yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- Apigee Analytics Postgres sunucusunu 6 ve 12. düğüme yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- Düğüm 1 ve 7'de Edge kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- Kuruluşun katılımını gerçekleştirme bölümünde açıklandığı gibi kuruluşunuzun katılımını yapın.
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 Edge yapılandırma dosyası referansı sayfasına bakın.
- OpenLDAP'yi iki OpenLDAP düğümünde ç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 çıkarın.
# Datacenter 1 IP1=IP_or_DNS_name_of_Node_1 IP2=IP_or_DNS_name_of_Node_2 IP3=IP_or_DNS_name_of_Node_3 IP6=IP_or_DNS_name_of_Node_6 IP7=IP_or_DNS_name_of_Node_7 IP8=IP_or_DNS_name_of_Node_8 IP9=IP_or_DNS_name_of_Node_9 IP12=IP_or_DNS_name_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. 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_or_DNS_name_of_Node_1 IP2=IP_or_DNS_name_of_Node_2 IP3=IP_or_DNS_name_of_Node_3 IP6=IP_or_DNS_name_of_Node_6 IP7=IP_or_DNS_name_of_Node_7 IP8=IP_or_DNS_name_of_Node_8 IP9=IP_or_DNS_name_of_Node_9 IP12=IP_or_DNS_name_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. 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>" |