Po zainstalowaniu narzędzia Edge apigee-setup
w węźle użyj
Narzędzie apigee-setup
do zainstalowania co najmniej 1 komponentu Edge w węźle.
Narzędzie apigee-setup używa polecenia w formacie:
/opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile
Gdzie component jest komponentem Edge do zainstalowania. configFile to plik konfiguracji cichej zawierający instalację i informacjami o nich. Plik konfiguracji musi być dostępny lub czytelny dla „apigee” użytkownika. Dla: możesz na przykład utworzyć nowy katalog na te pliki, umieścić je w katalogu /usr/local lub /usr/local/share albo dowolne inne miejsce w węźle, do którego ma dostęp interfejs API użytkownika.
Aby na przykład zainstalować serwer zarządzania brzegiem:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f /usr/local/myConfig
Informacje o instalowaniu przeglądarki Edge apigee-setup
znajdziesz tutaj:
Zainstaluj narzędzie Edge apigee-setup.
Uwagi na temat instalacji
Pisząc plik konfiguracyjny, weź pod uwagę opisane poniżej opcje.
Konfigurowanie Postgres replikacja danych w trybie gotowości
Domyślnie Edge instaluje wszystkie węzły Postgres w trybie głównym. Jednak w systemach produkcyjnych z wieloma węzłami Postgres, musisz je skonfigurować tak, aby używały replikacji danych w trybie gotowości do mastera, Jeśli w węźle głównym wystąpi błąd, może on kontynuować ruch serwera.
Replikację w trybie gotowości mastera możesz włączyć i skonfigurować podczas instalacji za pomocą właściwości w cichy plik konfiguracji. Możesz też po instalacji włączyć replikację w trybie gotowości do mastera. Dla: więcej: Konfigurowanie głównego trybu gotowości do replikacji Postgres.
Włączanie systemu Cassandra uwierzytelnienie
Domyślnie system Cassandra instaluje oprogramowanie bez włączonego uwierzytelniania. Oznacza to, że każdy ma dostęp Cassandra. Uwierzytelnianie możesz włączyć po zainstalowaniu Edge lub podczas instalacji proces tworzenia konta.
Więcej informacji znajdziesz w artykule o włączaniu systemu Cassandra
Przy użyciu chronionego port podczas tworzenia hosta wirtualnego
Jeśli chcesz utworzyć hosta wirtualnego, który powiąże router z chronionym portem, takim jak port ma wartość mniejszą niż 1000, musisz skonfigurować router tak, aby działał jako użytkownik z dostępem do te porty. Domyślnie router działa jako „apigee” użytkownika który nie ma dostępu do porty z podwyższonymi uprawnieniami.
Informacje o konfigurowaniu hosta wirtualnego i routera pod kątem dostępu do portów poniżej 1000 znajdziesz: Więcej informacji znajdziesz w artykule Konfigurowanie hosta wirtualnego.
Zainstaluj nowy interfejs Edge
Po ukończeniu początkowej instalacji Apigee zaleca wykonanie zainstalować nowy interfejs Edge, który jest ulepszonym interfejsem dla programistów i administratorów Apigee Edge dla Private Cloud. (Domyślnie zainstalowany jest klasyczny interfejs).
Pamiętaj, że interfejs Edge wymaga wyłączenia uwierzytelniania podstawowego i użycia IDP, na przykład SAML lub LDAP.
Więcej informacji znajdziesz w artykule Instalowanie nowego interfejsu Edge.
Określanie komponentów do zainstalowania
W tabeli poniżej znajdziesz opcje przekazywane do opcji -p
komponentu
apigee-service
za pomocą narzędzia do określania, które komponenty należy zainstalować w węźle:
Komponent | Opis |
---|---|
|
Zainstaluj tylko Cassandra. |
zk |
zainstalować tylko ZooKeeper. |
|
Zainstaluj ZooKeeper i Cassandra. |
|
Zainstaluj tylko OpenLDAP. |
|
Zainstaluj serwer zarządzania Edge, który instaluje też OpenLDAP. Jeśli w pliku konfiguracji ustawisz |
|
Zainstaluj serwer zarządzania brzegiem, który instaluje też interfejs Edge i OpenLDAP. Jeśli w pliku konfiguracyjnym ustawisz |
|
Zainstaluj tylko router brzegowy. |
|
Zainstaluj tylko procesor wiadomości na serwerach brzegowych. |
|
Zainstaluj router brzegowy i procesor wiadomości. |
|
Zainstaluj interfejs Edge. |
|
Zainstaluj tylko serwer Qpid. |
|
Zainstaluj tylko serwer Postgres. |
pdb |
Zainstaluj tylko bazę danych Postgres – używaną tylko podczas instalowania portalu usług dla programistów Apigee (lub po prostu portalu). Zobacz Instalowanie portalu. |
|
Zainstaluj komponenty analityczne, czyli Qpid i Postgres. Używaj tej opcji tylko na potrzeby programowania i testowania, a nie w środowisku produkcyjnym. |
sso |
Zainstaluj moduł logowania jednokrotnego Apigee. |
|
Zainstaluj zarabianie. |
|
Zainstaluj serwer Edge samodzielnie, czyli Cassandra, ZooKeeper, serwer zarządzania, OpenLDAP. Interfejs brzegowy, router i procesor wiadomości. Ta opcja pomija komponenty analizy brzegowej: Qpid i Postgres. Używaj tej opcji tylko na potrzeby programowania i testowania, a nie w środowisku produkcyjnym. |
|
Zainstaluj wszystkie komponenty w jednym węźle. Używaj tej opcji tylko na potrzeby programowania i testowania, a nie w środowisku produkcyjnym. |
dp |
Zainstaluj portal. |
Tworzenie pliku konfiguracji
Plik konfiguracji zawiera wszystkie informacje niezbędne do zainstalowania Edge. Często możesz użyć tego samego pliku konfiguracji do zainstalowania wszystkich komponentów w instalacji Edge.
Musisz jednak użyć innych plików konfiguracji lub zmodyfikować konfigurację pliku, jeśli:
- Instalujesz wiele serwerów OpenLDAP i musisz skonfigurować replikację w ramach
Instalacja z 13 węzłami. Każdy plik wymaga innych wartości atrybutów
LDAP_SID
iLDAP_PEER
- Tworzysz wiele centrów danych w ramach instalacji z 12 węzłami. Każde centrum danych
wymaga innych ustawień dla usług, takich jak
ZK_CLIENT_HOSTS
czyCASS_HOSTS
Każda opisana poniżej topologia instalacji zawiera przykładowy plik konfiguracyjny dla tej topologii. Dla: Pełne informacje na temat pliku konfiguracji znajdziesz w artykule Odniesienie do pliku konfiguracji brzegowej.
Przetestuj wymagania systemowe bez uruchamiania instalacja
Edge dla chmury prywatnej obsługuje właściwość ENABLE_SYSTEM_CHECK=y
do sprawdzania procesora
i pamięci masowej na komputerze. Jednak w poprzednich wersjach Edge
który wymagał
przeprowadzenia instalacji.
Operatora „-t” można sprawdzić bez konieczności instalowania. Przykład: aby sprawdzić wymagania systemowe dla „aio” zainstalować go bez instalacji, użyj to polecenie:
/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t
To polecenie wyświetla na ekranie błędy spełniające wymagania systemowe.
Listę wymagań znajdziesz w sekcji Wymagania dotyczące instalacji. wymagania systemowe dla wszystkich komponentów Edge.
Pliki dziennika instalacji
Domyślnie narzędzie setup.sh zapisuje informacje dziennika o instalacji w:
/opt/apigee/var/log/apigee-setup/setup.log
Jeśli użytkownik uruchamiający narzędzie setup.sh
nie ma dostępu do tego katalogu,
zapisuje dziennik w katalogu /tmp
jako plik o nazwie
setup_username.log
Jeśli użytkownik nie ma dostępu do domeny /tmp
, narzędzie setup.sh
niepowodzenie.
Instalowanie komponentów Edge
W tej sekcji opisujemy, jak zainstalować komponenty Edge dla różnych topologii. zamówienie; instalacji komponentu zależy od żądanej topologii.
Wszystkie przykłady instalacji opisane poniżej zakładają, że instalujesz:
- Z wyłączonym uwierzytelnianiem Cassandra (domyślnie). Więcej informacji znajdziesz w artykule Włączanie uwierzytelniania Cassandra.
- Z wyłączoną replikacją instancji głównej w trybie gotowości (domyślnie) Postgres. Zobacz Konfigurowanie replikacji w trybie gotowości dla instancji głównej Postgres.
- Procesor wiadomości i router w tym samym węźle. Jeśli zainstalujesz procesory wiadomości routery w różnych węzłach, najpierw zainstaluj wszystkie procesory wiadomości, a następnie Routery.
Wymagania wstępne
Zanim zainstalujesz komponenty Edge, musisz:
- Zapoznaj się z wymaganiami dotyczącymi instalacji: wymagania wstępne i listę plików, które należy uzyskać przed przejściem do instalacji. Przed rozpoczęciem instalacji zapoznaj się z wymaganiami proces tworzenia konta.
- Wyłącz SELinux lub ustaw tryb mniej rygorystyczny. Zobacz Zainstaluj narzędzie Edge apigee-setup dla i innych.
Kompleksowa instalacja
- Zainstaluj wszystkie komponenty w 1 węźle za pomocą polecenia:
/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
- Po zakończeniu instalacji uruchom ponownie klasyczny interfejs użytkownika:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Dotyczy to klasycznego interfejsu użytkownika, a nie nowego interfejsu Edge, którego nazwa komponentu to
edge-management-ui
- Przetestuj instalację w sposób opisany w artykule Testowanie instalacji.
- Zarejestruj organizację w sposób opisany w artykule Rejestrowanie organizacji.
Obejrzyj film z instalacją kompleksowej wersji Edge tutaj.
Poniżej znajduje się plik konfiguracji dyskretnej dla tej topologii. Pełne informacje na temat: plik konfiguracji znajdziesz w artykule Odniesienie do pliku konfiguracji brzegowej.
# 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=pass1234
Samodzielna instalacja z 2 węzłami
Lista Edge znajdziesz w sekcji Topologie instalacji. topologie i numery węzłów.
- Instalowanie bramy samodzielnej i węzła 1
/opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
- Zainstaluj Analytics w węźle 2:
/opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
- Uruchom ponownie klasyczny komponent interfejsu w węźle 1:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Dotyczy to klasycznego interfejsu użytkownika, a nie nowego interfejsu Edge, którego nazwa komponentu to
edge-management-ui
- Przetestuj instalację w sposób opisany w artykule Testowanie instalacji.
- Zarejestruj organizację w sposób opisany w artykule Rejestrowanie organizacji.
Poniżej znajduje się plik konfiguracji dyskretnej dla tej topologii. Pełne informacje na temat: plik konfiguracji znajdziesz w artykule Odniesienie do pliku konfiguracji brzegowej.
# 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>"
Instalacja z 5 węzłami
Listę topologii Edge i numerów węzłów znajdziesz w artykule Topologie instalacji.
- Zainstaluj klaster Datastore w węzłach 1, 2 i 3:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- Zainstaluj serwer zarządzania w węźle 1:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- Zainstaluj router i procesor komunikatów w węzłach 2 i 3:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- Zainstaluj Analytics w węzłach 4 i 5:
/opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
- Uruchom ponownie klasyczny komponent interfejsu w węźle 1:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Dotyczy to klasycznego interfejsu użytkownika, a nie nowego interfejsu Edge, którego nazwa komponentu to
edge-management-ui
- Przetestuj instalację w sposób opisany w artykule Testowanie instalacji.
- Zarejestruj organizację w sposób opisany w artykule Rejestrowanie organizacji.
Poniżej znajduje się plik konfiguracji dyskretnej dla tej topologii. Pełne informacje na temat: plik konfiguracji znajdziesz w artykule Odniesienie do pliku konfiguracji brzegowej.
# 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>"
Instalacja w klastrze z 9 węzłami
Lista Edge znajdziesz w sekcji Topologie instalacji. topologie i numery węzłów.
- Zainstaluj węzeł klastra Datastore w węźle 1, 2 i 3:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- Zainstaluj serwer zarządzania Apigee w węźle 1:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- Zainstaluj router i procesor komunikatów w węzłach 4 i 5:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- Zainstaluj serwer Apigee Analytics Qpid w węźle 6 i 7:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- Zainstaluj serwer Apigee Analytics Postgres Server w węźle 8 i 9:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- Uruchom ponownie klasyczny komponent interfejsu w węźle 1:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Dotyczy to klasycznego interfejsu użytkownika, a nie nowego interfejsu Edge, którego nazwa komponentu to
edge-management-ui
- Przetestuj instalację w sposób opisany w artykule Testowanie instalacji.
- Zarejestruj organizację w sposób opisany w artykule Rejestrowanie organizacji.
Poniżej znajduje się plik konfiguracji dyskretnej dla tej topologii. Pełne informacje na temat: plik konfiguracji znajdziesz w artykule Odniesienie do pliku konfiguracji brzegowej.
# 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>"
Instalacja klastrowa z 13 węzłami
W tej sekcji opisano kolejność instalacji klastra z 13 węzłami. Lista Edge Topologie i numery węzłów znajdziesz w artykule Topologie instalacji.
Kolejność instalacji klastra z 13 węzłami jest następująca:
- Zainstaluj węzeł klastra Datastore w węźle 1, 2 i 3:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- Zainstaluj OpenLDAP w węźle 4 i 5:
/opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
- Zainstaluj serwer zarządzania Apigee w węźle 6 i 7:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- Zainstaluj serwer Apigee Analytics Postgres Server w węźle 8 i 9:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- Zainstaluj router i procesor komunikatów w węzłach 10 i 11:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- Zainstaluj serwer Apigee Analytics Qpid w węźle 12 i 13:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- Uruchom ponownie klasyczny komponent interfejsu w węzłach 6 i 7:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Dotyczy to klasycznego interfejsu użytkownika, a nie nowego interfejsu Edge, którego nazwa komponentu to
edge-management-ui
- Przetestuj instalację w sposób opisany w artykule Testowanie instalacji.
- Zarejestruj organizację w sposób opisany w artykule Rejestrowanie organizacji.
Poniżej znajduje się przykładowy plik konfiguracji cichej dla tej topologii. Pełne informacje w pliku konfiguracji patrz Odniesienie do pliku konfiguracji brzegowej.
# 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 |
Instalacja klastrowa z 12 węzłami
Zanim zainstalujesz Edge w 12-węzłowej topologii klastra (2 centra danych), musisz dowiedzieć się, jak ustawić właściwości ZooKeeper i Cassandra w cichym pliku konfiguracji.
- ZooKeeper
We właściwości
ZK_HOSTS
obu centrów danych określ adresy IP lub nazwy DNS każdego z nich Węzły ZooKeeper z obu centrów danych w tej samej kolejności oraz oznacz wszystkie węzły znakiem Modyfikator:observer
. Węzły bez modyfikatora:observer
są nazywane głosujących. Musisz mieć nieparzystą liczbę „wyborców” w ustawieniach konfiguracji.W tej topologii host ZooKeeper na hoście 9 jest obserwatorem:
We właściwości
ZK_CLIENT_HOSTS
każdego centrum danych podaj adresy IP lub nazwy DNS tylko węzły ZooKeeper w centrum danych, w tej samej kolejności dla wszystkich węzłów ZooKeeper w w centrum danych. W przykładowym pliku konfiguracji widocznym poniżej węzeł 9 jest oznaczony tagiem:observer
, tak aby było 5 głosujących: węzły 1, 2, 3, 7 i 8. - Cassandra
Wszystkie centra danych muszą mieć tę samą liczbę węzłów Cassandra.
W przypadku
CASS_HOSTS
dla każdego centrum danych określ wszystkie adresy IP Cassandra (nie nazw DNS) obu centrów danych. W przypadku centrum danych 1 wymień węzły Cassandra w tych danych na środku. W przypadku centrum danych 2 najpierw wymień węzły Cassandra w tym centrum danych. Wymień Węzły Cassandra w tej samej kolejności dla wszystkich węzłów Cassandra w centrum danych.Wszystkie węzły Cassandra muszą mieć sufiks „:d,r”. Przykład:
ip:1,1
= centrum danych 1 i stojak/strefa dostępności 1; orazip:2,1
= centrum danych 2 i stojak/strefa dostępności 1.Na przykład „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"
Pierwszy węzeł w strefie stelażu/dostępności 1 każdego centrum danych będzie używany jako materiał wyjściowy serwera.
W tym modelu wdrożenia konfiguracja Cassandra będzie wyglądać tak:
Lista Edge znajdziesz w sekcji Topologie instalacji. topologie i numery węzłów.
- Zainstaluj węzeł klastra Datastore w węźle 1, 2, 3, 7, 8 i 9:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- Zainstaluj serwer zarządzania Apigee z replikacją OpenLDAP w węźle 1 i 7:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- Zainstaluj router i procesor komunikatów w węzłach 2, 3, 8 i 9:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- Zainstaluj serwer Apigee Analytics Qpid w węźle 4, 5, 10 i 11:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- Zainstaluj serwer Apigee Analytics Postgres Server w węźle 6 i 12:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- Uruchom ponownie klasyczny komponent interfejsu w węzłach 1 i 7:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Dotyczy to klasycznego interfejsu użytkownika, a nie nowego interfejsu Edge, którego nazwa komponentu to
edge-management-ui
- Przetestuj instalację w sposób opisany w artykule Testowanie instalacji.
- Zarejestruj organizację w sposób opisany w artykule Rejestrowanie organizacji.
Poniżej znajduje się plik konfiguracji dyskretnej dla tej topologii. Pełne informacje na temat config. Patrz dokumentacja pliku konfiguracji brzegowej.
- Konfiguruje replikację OpenLDAP z replikacją w 2 węzłach OpenLDAP.
- Określa modyfikator
:observer
w jednym węźle ZooKeeper. W jednym pliku danych instalacji na środku, pomiń ten modyfikator.
# 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>" |