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şenini, configFile ise yükleme bilgilerini içeren sessiz yapılandırma dosyasını ifade eder. Yapılandırma dosyasına "apigee" kullanıcısı tarafından erişilebilmeli veya dosya okunabilmelidir. Ö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
'i yükleme hakkında bilgi edinmek 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'te ana-bekleme replikasyonu ayarlama
Edge, varsayılan olarak tüm Postgres düğümlerini ana modda yükler. Ancak birden fazla PostgreSQL düğümü olan üretim sistemlerinde, ana düğüm arızalanırsa yedek düğümün trafiğe hizmet vermeye devam edebilmesi için bu düğümleri ana-yedek replikasyonu kullanacak şekilde yapılandırmanız gerekir.
Sessiz yapılandırma dosyasındaki özellikleri kullanarak yükleme sırasında ana-yedek çoğaltmayı etkinleştirebilir ve yapılandırabilirsiniz. İsterseniz yükleme işleminden sonra birincil-yedekli çoğaltmayı etkinleştirebilirsiniz. Daha fazla bilgi için Postgres için birincil-yedek çoğaltma ayarlama başlıklı makaleyi inceleyin.
RHEL 9.X/Rocky 9.X/Oracle 9.X symasldap 2.6.7 ile ilgili dikkat edilmesi gerekenler
Şirket içi kurulum için SymasLDAP 2.6.7 gerekir. Bu, apigee-thirdparty-opdk
deposunda bulunur. Kolay kurulum için lütfen symasldap-compat
kitaplığını kaldırın.
13 ana makine kurulumlarında ve iki veri merkezine sahip 12 ana makine kurulumlarında, SymasLDAP'yi barındıran birden fazla düğüm olduğundan SymasLDAP çoğaltması gereklidir.
Cassandra kimlik doğrulamasını etkinleştirme
Cassandra varsayılan olarak kimlik doğrulama etkin olmadan yüklenir. Bu, herkesin Cassandra'ya erişebileceği anlamına gelir. Kimlik doğrulamayı Edge'i yükledikten sonra veya yükleme işlemi sırasında 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ı bir bağlantı noktası kullanma
Yönlendiriciyi 1000'den küçük bağlantı noktası numaraları gibi korumalı bir bağlantı noktasına bağlayan bir sanal ana makine 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. Yönlendirici, varsayılan olarak ayrıcalıklı bağlantı noktalarına erişimi olmayan "apigee" kullanıcısı olarak çalışır.
1000'den düşük bağlantı noktalarına erişmek için sanal ana makine ve yönlendiriciyi yapılandırma hakkında bilgi edinmek için Sanal ana makine ayarlama başlıklı makaleyi inceleyin.
apigee-qpidd-4.52.01-X.X.X ile kullanıma sunulan yeni şartlar
4.52.01 sürümünden itibaren yükleme sırasında yeni şartlar uygulanmaya başlandı.
Yükleme sırasında QPID_MGMT_USERNAME
ve QPID_MGMT_PASSWORD
özelliklerinin eklenmesi gerekir. Başarılı bir yükleme için bu özelliklerin yapılandırma dosyasına uygun değerlerle eklendiğinden emin olun.
Yeni Edge kullanıcı arayüzünü yükleme
İlk yüklemeyi tamamladıktan sonra Apigee, Apigee Edge Private Cloud'un 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ünün, Temel kimlik doğrulamayı devre dışı bırakmanızı ve SAML veya LDAP gibi bir IDP kullanmanızı gerektirdiğini unutmayın.
Daha fazla bilgi için Yeni Edge kullanıcı arayüzünü yükleme başlıklı 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 listelenmektedir:
Bileşen | Açıklama |
---|---|
|
Yalnızca Cassandra'yı yükleyin. |
zk |
yalnızca ZooKeeper'ı yükleyin. |
|
ZooKeeper ve Cassandra'yı yükleyin. |
|
Yalnızca SymasLDAP'ı yükleyin. |
|
SymasLDAP'ı da yükleyen Edge Management Server'ı yükleyin. Yapılandırma dosyasında |
|
Edge Management Server'ı yükleyin. Bu işlem, Edge kullanıcı arayüzünü ve SymasLDAP'ı da yükler. Yapılandırma dosyasında |
|
Yalnızca Edge yönlendiriciyi yükleyin. |
|
Yalnızca Edge Message Processor'ı yükleyin. |
|
Edge Router ve Message Processor'ı yükleyin. |
|
Edge kullanıcı arayüzünü yükleyin. |
|
Yalnızca Qpid Server'ı yükleyin. |
|
Yalnızca Postgres sunucusunu yükleyin. |
pdb |
Yalnızca Postgres veritabanını yükleyin: 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 SSO modülünü yükleyin. |
|
Yükleme yoluyla para kazanma |
|
Edge'i bağımsız olarak yükleyin. Bu, Cassandra, ZooKeeper, Yönetim Sunucusu, SymasLDAP, Edge kullanıcı arayüzü, Yönlendirici ve Mesaj İşlemcisi'nin yüklenmesi anlamına gelir. Bu seçenekte Edge Analytics bileşenleri atlanır: Qpid ve Postgres. 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 yüklemesindeki 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 SymasLDAP sunucusu yüklüyorsunuz ve 13 düğümlü bir kurulumun parçası olarak replikasyonu yapılandırmanız gerekiyor. Her dosya için
LDAP_SID
veLDAP_PEER
değerleri farklı olmalıdır. - 12 düğümlü bir kurulumun parçası olarak birden fazla veri merkezi oluşturuyorsunuz. Her veri merkezi,
ZK_CLIENT_HOSTS
veCASS_HOSTS
gibi özellikler için farklı ayarlar gerektirir.
Aşağıda açıklanan her yükleme topolojisi için bu topolojiye ait örnek bir yapılandırma dosyası gösterilmektedir. Yapılandırma dosyasıyla ilgili eksiksiz bir referans için Edge Yapılandırma Dosyası Referansı'na bakın.
Yükleme işlemi yapmadan sistem gereksinimlerini test etme
Private Cloud için Edge, yükleme sırası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 için yüklemeyi gerçekten yapmanız gerekiyordu.
Artık yükleme yapmadan bu kontrolü gerçekleştirmek için "-t" işaretini kullanabilirsiniz. Örneğin, yükleme işlemini yapmadan "aio" yüklemesi için sistem gereksinimlerini 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 tüm 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ük dosyaları
setup.sh yardımcı programı, yüklemeyle ilgili günlük bilgilerini varsayılan olarak şu konuma yazar:
/opt/apigee/var/log/apigee-setup/setup.log
setup.sh
yardımcı programını çalıştıran kullanıcının bu dizine erişimi yoksa günlük, /tmp
dizinine setup_username.log
adlı bir dosya olarak yazılır.
Kullanıcının /tmp
'ya 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 göre belirlenir.
Aşağıda gösterilen tüm yükleme örneklerinde şunların yüklendiği 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-bekleme çoğaltması devre dışı bırakıldığında (varsayılan). Daha fazla bilgi için Postgres için ana-bekleme replikasyonu ayarlama başlıklı makaleyi inceleyin.
- İleti İşleyici ve Yönlendirici aynı düğümde olmalıdır. 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üklemeye devam etmeden önce ön koşullar ve gerekli dosyaların listesi için Yükleme koşulları bölümünü inceleyin. Yükleme işlemine başlamadan önce gereksinimleri incelediğinizden emin olun.
- SELinux'u devre dışı bırakın veya izin verici moda 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
- Ş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 klasik kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Bu, bileşen adı
edge-management-ui
olan yeni Edge kullanıcı arayüzü için değil, klasik kullanıcı arayüzü için geçerlidir. - Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- Kuruluşunuzu Kuruluş ekleme bölümünde açıklandığı şekilde ekleyin.
Edge'in hepsi bir arada kurulumuyla ilgili videoyu burada 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ı'na bakın.
# With SMTP IP1=IP_or_DNS_name_of_Node_1 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com # Admin password must be at least 8 characters long and contain one uppercase # letter, one lowercase letter, and one digit or special character APIGEE_ADMINPW=ADMIN_PASSWORD LICENSE_FILE=/tmp/license.txt MSIP=$IP1 LDAP_TYPE=1 APIGEE_LDAPPW=LDAP_PASSWORD MP_POD=gateway REGION=dc-1 ZK_HOSTS="$IP1" ZK_CLIENT_HOSTS="$IP1" # Must use IP addresses for CASS_HOSTS, not DNS names. CASS_HOSTS="$IP1" # Default is postgres PG_PWD=postgres SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com # omit for no username SMTPPASSWORD=SMTP_PASSWORD # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" # 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 topolojileri ve düğüm numaralarının listesi için Yükleme topolojileri'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ü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, bileşen adı
edge-management-ui
olan yeni Edge kullanıcı arayüzü için değil, klasik kullanıcı arayüzü için geçerlidir. - Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- Kuruluşunuzu Kuruluş ekleme bölümünde açıklandığı şekilde ekleyin.
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ı'na bakın.
# With SMTP IP1=IP_of_Node_1 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=ADMIN_PASSWORD LICENSE_FILE=/tmp/license.txt MSIP=$IP1 LDAP_TYPE=1 APIGEE_LDAPPW=LDAP_PASSWORD MP_POD=gateway REGION=dc-1 ZK_HOSTS="$IP1" ZK_CLIENT_HOSTS="$IP1" # Must use IP addresses for CASS_HOSTS, not DNS names. CASS_HOSTS="$IP1" # Default is postgres PG_PWD=postgres SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com # omit for no username SMTPPASSWORD=SMTP_PASSWORD # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" # Set up username and password to access Qpid broker's management console QPID_MGMT_USERNAME=qpid QPID_MGMT_PASSWORD=QPIDPass1234
5 düğümlü kurulum
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme topolojileri'ne bakın.
- Datastore kümesini 1, 2 ve 3 numaralı düğümlere 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
- Yönlendirici ve Mesaj İşleyici'yi 2. ve 3. düğümlere yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- Analytics'i 4. ve 5. düğüme 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, bileşen adı
edge-management-ui
olan yeni Edge kullanıcı arayüzü için değil, klasik kullanıcı arayüzü için geçerlidir. - Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- Kuruluşunuzu Kuruluş ekleme bölümünde açıklandığı şekilde ekleyin.
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ı'na bakın.
# With SMTP IP1=IP_of_Node_1 IP2=IP_of_Node_2 IP3=IP_of_Node_3 IP4=IP_of_Node_4 IP5=IP_of_Node_5 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=ADMIN_PASSWORD LICENSE_FILE=/tmp/license.txt MSIP=$IP1 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=1 APIGEE_LDAPPW=LDAP_PASSWORD MP_POD=gateway REGION=dc-1 ZK_HOSTS="$IP1 $IP2 $IP3" ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" # Must use IP addresses for CASS_HOSTS, not DNS names. CASS_HOSTS="$IP1 $IP2 $IP3" # Default is postgres PG_PWD=postgres PG_MASTER=$IP4 PG_STANDBY=$IP5 SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com # omit for no username SMTPPASSWORD=SMTP_PASSWORD # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" # Set up username and password to access Qpid broker's management console QPID_MGMT_USERNAME=qpid QPID_MGMT_PASSWORD=QPIDPass1234
9 düğümlü kümelenmiş kurulum
Edge topolojileri ve düğüm numaralarının listesi için Yükleme topolojileri'ne bakın.
- Datastore küme düğümünü 1, 2 ve 3 numaralı düğümlere 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
- Yönlendirici ve mesaj işlemcisini 4. ve 5. düğümlere yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- Apigee Analytics Qpid Server'ı 6. ve 7. düğüme yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- Apigee Analytics Postgres Server'ı 8 ve 9 numaralı düğüme 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 durum, bileşen adı
edge-management-ui
olan yeni Edge kullanıcı arayüzü için değil, klasik kullanıcı arayüzü için geçerlidir. - Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- Kuruluşunuzu Kuruluş ekleme bölümünde açıklandığı şekilde ekleyin.
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ı'na bakın.
# With SMTP IP1=IP_of_Node_1 IP2=IP_of_Node_2 IP3=IP_of_Node_3 IP8=IP_of_Node_8 IP9=IP_of_Node_9 HOSTIP=$(hostname -i) ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=ADMIN_PASSWORD LICENSE_FILE=/tmp/license.txt MSIP=$IP1 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=1 APIGEE_LDAPPW=LDAP_PASSWORD MP_POD=gateway REGION=dc-1 ZK_HOSTS="$IP1 $IP2 $IP3" ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" # Must use IP addresses for CASS_HOSTS, not DNS names. # Optionally use Cassandra racks CASS_HOSTS="$IP1 $IP2 $IP3" # Default is postgres PG_PWD=postgres SKIP_SMTP=n PG_MASTER=$IP8 PG_STANDBY=$IP9 SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com # omit for no username SMTPPASSWORD=SMTP_PASSWORD # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" # Set up username and password to access Qpid broker's management console QPID_MGMT_USERNAME=qpid QPID_MGMT_PASSWORD=QPIDPass1234
13 düğümlü kümelenmiş kurulum
Bu bölümde, 13 düğümlü bir kümenin kurulum sırası açıklanmaktadır. Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme topolojileri başlıklı makaleye bakın.
13 düğümlü bir kümenin kurulum sırası aşağıdaki gibidir:
- Datastore küme düğümünü 1, 2 ve 3 numaralı düğümlere yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- SymasLDAP'ı 4. ve 5. düğüme yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
- Apigee Yönetim Sunucusu'nu 6. ve 7. düğüme yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- Apigee Analytics Postgres Server'ı 8 ve 9 numaralı düğüme yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- Yönlendirici ve Mesaj İşleyici'yi 10 ve 11 numaralı düğümlere yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- Apigee Analytics Qpid Server'ı 12 ve 13 numaralı düğüme 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, bileşen adı
edge-management-ui
olan yeni Edge kullanıcı arayüzü için değil, klasik kullanıcı arayüzü için geçerlidir. - Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- Kuruluşunuzu Kuruluş ekleme bölümünde açıklandığı şekilde ekleyin.
Bu topoloji için örnek bir sessiz yapılandırma dosyası aşağıda gösterilmektedir. Yapılandırma dosyasıyla ilgili eksiksiz bir referans için Edge Yapılandırma Dosyası Referansı'na bakın.
# For all nodes except IP4 and IP5 # (which are the SymasLDAP 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 SymasLDAP nodes APIGEE_LDAPPW=LDAP_PASSWORD MP_POD=gateway REGION=dc-1 ZK_HOSTS="$IP1 $IP2 $IP3" ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" # Must use IP addresses for CASS_HOSTS, not DNS names. # Optionally use Cassandra racks CASS_HOSTS="$IP1 $IP2 $IP3" # Default is postgres PG_PWD=postgres PG_MASTER=$IP8 PG_STANDBY=$IP9 SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com # omit for no username SMTPPASSWORD=SMTP_PASSWORD # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" # Set up username and password to access Qpid broker's management console QPID_MGMT_USERNAME=qpid QPID_MGMT_PASSWORD=QPIDPass1234 |
# For SymasLDAP 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 SymasLDAP Server on IP4 only MSIP=$IP6 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=1 LDAP_PEER=$IP5 # For the SymasLDAP 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 SymasLDAPs. APIGEE_LDAPPW=LDAP_PASSWORD |
12 düğümlü kümelenmiş kurulum
Edge'i 12 düğümlü bir kümelenmiş topolojiye (iki veri merkezi) yüklemeden önce, sessiz yapılandırma dosyasında ZooKeeper ve Cassandra özelliklerinin nasıl ayarlanacağını anlamanız gerekir.
- ZooKeeper
Her iki veri merkezi için de
ZK_HOSTS
özelliğiyle ilgili olarak 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ştiricisiyle işaretleyin.:observer
değiştiricisi olmayan düğümlere "seçmenler" denir. Yapılandırmanızda tek sayıda "seçmen" olmalıdır.Bu topolojide, 9 numaralı ana makinedeki ZooKeeper ana makinesi gözlemcidir:
Her veri merkezi için
ZK_CLIENT_HOSTS
özelliğiyle ilgili olarak, veri merkezindeki tüm ZooKeeper düğümleri için aynı sırada olmak üzere yalnızca veri merkezindeki ZooKeeper düğümlerinin IP adreslerini veya DNS adlarını belirtin. Aşağıda gösterilen örnek yapılandırma dosyasında, 9. düğüm:observer
değiştiricisiyle etiketlenir. Böylece 1., 2., 3., 7. ve 8. düğümler olmak üzere beş seçmeniniz olur. - Cassandra
Tüm veri merkezlerinde aynı sayıda Cassandra düğümü olmalıdır.
CASS_HOSTS
Her veri merkezi için her iki veri merkezine ait tüm Cassandra IP adreslerini (DNS adları değil) belirttiğinizden emin olun. 1. veri merkezi için önce bu veri merkezindeki Cassandra düğümlerini listeleyin. 2. veri merkezi için Cassandra düğümlerini önce bu veri merkezinde listeleyin. Veri merkezindeki tüm Cassandra düğümleri için Cassandra düğümlerini aynı sırada listeleyin.Tüm Cassandra düğümlerinin ":d,r" soneki olmalıdır. Örneğin,
ip:1,1
= veri merkezi 1 ve raf/kullanılabilirlik alanı 1;ip: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. kabin/kullanılabilirlik alanındaki ilk düğüm, başlangıç sunucusu 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ının listesi için Yükleme topolojileri'ne bakın.
- Datastore küme düğümünü 1, 2, 3, 7, 8 ve 9 numaralı düğümlere yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- Apigee Yönetim Sunucusu'nu 1. ve 7. düğümde SymasLDAP replikasyonuyla yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- Yönlendirici ve mesaj işleyiciyi 2, 3, 8 ve 9 numaralı düğümlere yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- Apigee Analytics Qpid Server'ı 4, 5, 10 ve 11 numaralı düğümlere 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
- 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, bileşen adı
edge-management-ui
olan yeni Edge kullanıcı arayüzü için değil, klasik kullanıcı arayüzü için geçerlidir. - Yüklemeyi Yüklemeyi test etme bölümünde açıklandığı şekilde test edin.
- Kuruluşunuzu Kuruluş ekleme bölümünde açıklandığı şekilde ekleyin.
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ı'na bakın.
- SymasLDAP'yi iki SymasLDAP düğümü arasında replikasyonla yapılandırır.
- Bir ZooKeeper düğümünde
:observer
değiştiricisini belirtir. Tek bir veri merkezi kurulumunda bu değiştiriciyi atlayın.
# Datacenter 1 IP1=IP_of_Node_1 IP2=IP_of_Node_2 IP3=IP_of_Node_3 IP6=IP_of_Node_6 IP7=IP_of_Node_7 IP8=IP_of_Node_8 IP9=IP_of_Node_9 IP12=IP_of_Node_12 HOSTIP=$(hostname -i) MSIP=$IP1 ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=ADMIN_PASSWORD LICENSE_FILE=/tmp/license.txt USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=1 LDAP_PEER=$IP7 APIGEE_LDAPPW=LDAP_PASSWORD MP_POD=gateway-1 REGION=dc-1 ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer" ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" # Must use IP addresses for CASS_HOSTS, not DNS names. # Optionally use Cassandra racks CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1 $IP7:2,1 $IP8:2,1 $IP9:2,1" # Default is postgres PG_PWD=postgres PG_MASTER=$IP6 PG_STANDBY=$IP12 SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com # omit for no username SMTPPASSWORD=SMTP_PASSWORD # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" # Set up username and password to access Qpid broker's management console QPID_MGMT_USERNAME=qpid QPID_MGMT_PASSWORD=QPIDPass1234 |
# Datacenter 2 IP1=IP_of_Node_1 IP2=IP_of_Node_2 IP3=IP_of_Node_3 IP6=IP_of_Node_6 IP7=IP_of_Node_7 IP8=IP_of_Node_8 IP9=IP_of_Node_9 IP12=IP_of_Node_12 HOSTIP=$(hostname -i) MSIP=$IP7 ENABLE_SYSTEM_CHECK=y ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=ADMIN_PASSWORD LICENSE_FILE=/tmp/license.txt USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=2 LDAP_PEER=$IP1 APIGEE_LDAPPW=LDAP_PASSWORD MP_POD=gateway-2 REGION=dc-2 ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer" ZK_CLIENT_HOSTS="$IP7 $IP8 $IP9" # Must use IP addresses for CASS_HOSTS, not DNS names. # Optionally use Cassandra racks CASS_HOSTS="$IP7:2,1 $IP8:2,1 $IP9:2,1 $IP1:1,1 $IP2:1,1 $IP3:1,1" # Default is postgres PG_PWD=postgres PG_MASTER=$IP6 PG_STANDBY=$IP12 SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com # omit for no username SMTPPASSWORD=SMTP_PASSWORD # omit for no password SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" # Set up username and password to access Qpid broker's management console QPID_MGMT_USERNAME=qpid QPID_MGMT_PASSWORD=QPIDPass1234 |