Instalowanie komponentów Edge w węźle

Po zainstalowaniu na węźle narzędzia apigee-setup Edge użyj narzędzia apigee-setup, aby zainstalować na węźle co najmniej jeden komponent Edge.

Narzędzie apigee-setup używa polecenia w formie:

/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 użytkownika „apigee”. Możesz na przykład utworzyć nowy katalog dla plików, umieścić je w katalogu /usr/local lub /usr/local/share albo gdziekolwiek indziej w węźle, do którego ma dostęp użytkownik „apigee”.

Aby na przykład zainstalować Edge Management Server:

/opt/apigee/apigee-setup/bin/setup.sh -p ms -f /usr/local/myConfig

Informacje o instalowaniu Edge apigee-setup znajdziesz w artykule Instalowanie narzędzia do konfiguracji apige w Edge.

Uwagi dotyczące instalacji

Pisząc plik konfiguracyjny, weź pod uwagę opisane poniżej opcje.

Konfigurowanie replikacji Postgres master-standby

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. Więcej informacji znajdziesz w artykule Konfigurowanie replikacji typu master-standby w Postgres.

Włączanie uwierzytelniania Cassandra

Domyślnie system Cassandra instaluje oprogramowanie bez włączonego uwierzytelniania. Oznacza to, że każdy może uzyskać dostęp do Cassandra. Możesz włączyć uwierzytelnianie po zainstalowaniu przeglądarki Edge lub w ramach procesu instalacji.

Więcej informacji znajdziesz w artykule Włączanie uwierzytelniania 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 w celu uzyskania dostępu do portów poniżej 1000 znajdziesz w artykule Konfigurowanie hosta wirtualnego.

Nowe wymagania wprowadzone przez apigee-qpidd-4.52.01-X.X.X

Począwszy od wersji 4.52.01, w trakcie instalacji wprowadzono nowe wymagania. Wymaga to uwzględnienia właściwości QPID_MGMT_USERNAMEQPID_MGMT_PASSWORD podczas instalacji. Aby ułatwić instalację, sprawdź, czy te właściwości zostały dodane z odpowiednimi wartościami w pliku konfiguracyjnym.

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. (interfejs klasyczny jest instalowany domyślnie).

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, które możesz przekazać opcji -p w narzędziu apigee-service, aby określić, które komponenty mają być instalowane na węźle:

Komponent Opis

c

Zainstaluj tylko Cassandra.

zk zainstalować tylko ZooKeeper.

ds

Zainstaluj ZooKeeper i Cassandra.

ld

Zainstaluj tylko OpenLDAP.

mt

Zainstaluj serwer zarządzania Edge, który instaluje też OpenLDAP.

Jeśli w pliku konfiguracji ustawisz USE_LDAP_REMOTE_HOST=y, instalacja OpenLDAP będzie pominięto, a serwer zarządzania używa protokołu OpenLDAP zainstalowanego w innym węźle.

ms

Zainstaluj serwer zarządzania brzegiem, który instaluje też interfejs Edge i OpenLDAP.

Jeśli w pliku konfiguracji ustawisz wartość USE_LDAP_REMOTE_HOST=y, instalacja OpenLDAP zostanie pominięta, a serwer zarządzający będzie używać OpenLDAP zainstalowanego na innym węźle.

r

Zainstaluj tylko Edge Router.

mp

Zainstaluj tylko procesor wiadomości na serwerach brzegowych.

rmp

Zainstaluj Edge Router i Message Processor.

ui

Zainstaluj interfejs Edge.

qs

Zainstaluj tylko serwer Qpid.

ps

Zainstaluj tylko serwer Postgres.

pdb Zainstaluj tylko bazę danych Postgres – używana tylko podczas instalowania portalu Usług dla deweloperów Apigee (lub po prostu portalu). Zapoznaj się z artykułem Instalowanie portalu.

sax

Zainstaluj komponenty analityczne, czyli Qpid i Postgres.

Używaj tej opcji tylko do programowania i testowania, a nie do celów produkcyjnych.

sso Zainstaluj moduł logowania jednokrotnego Apigee.

mo

Zainstaluj zarabianie.

sa

Zainstaluj Edge w wersji samodzielnej, czyli Cassandra, ZooKeeper, Management Server, OpenLDAP, Edge UI, Router i Message Processor. Ta opcja pomija komponenty analityczne Edge: Qpid i Postgres.

Używaj tej opcji tylko do programowania i testowania, a nie do celów produkcyjnych.

aio

Zainstaluj wszystkie komponenty w pojedynczym węźle.

Używaj tej opcji tylko do programowania i testowania, a nie do celów produkcyjnych.

dp

Zainstaluj portal.

Tworzenie pliku konfiguracji

Plik konfiguracji zawiera wszystkie informacje potrzebne do zainstalowania przeglądarki Edge. Często można 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 różnych wartości dla parametrów LDAP_SID i LDAP_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 czy CASS_HOSTS

Każda opisana poniżej topologia instalacji zawiera przykładowy plik konfiguracyjny dla tej topologii. Pełną dokumentację dotyczącą pliku konfiguracji znajdziesz w artykule Informacje o pliku konfiguracji Edge.

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 przeglądarki Edge ta weryfikacja wymagała przeprowadzenia instalacji.

Aby wykonać to sprawdzenie bez konieczności instalowania, możesz teraz użyć flagi „-t”. 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, który uruchamia 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 pokazane poniżej zakładają, że instalujesz:

Wymagania wstępne

Zanim zainstalujesz komponenty Edge, musisz:

  • Zanim zaczniesz instalację, zapoznaj się z wymaganiami dotyczącymi instalacji, aby dowiedzieć się, jakie są wymagania wstępne i jakie pliki musisz pobrać. Przed rozpoczęciem instalacji zapoznaj się z wymaganiami proces tworzenia konta.
  • Wyłącz SELinux lub ustaw go w trybie dozwolonym. Więcej informacji znajdziesz w artykule Instalowanie narzędzia apige-setup w Edge.

Instalacja kompleksowa

  1. Zainstaluj wszystkie komponenty w 1 węźle za pomocą polecenia:
    /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
  2. 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

  3. Przetestuj instalację w sposób opisany w artykule Testowanie instalacji.
  4. Zarejestruj organizację w sposób opisany w artykule Rejestrowanie organizacji.

Film o instalacji uniwersalnej przeglądarki Edge znajdziesz 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.

  1. Instalowanie bramy samodzielnej i węzła 1
    /opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
  2. Instalowanie Analytics w węźle 2:
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  3. 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

  4. Przetestuj instalację zgodnie z instrukcjami podanymi w sekcji Testowanie instalacji.
  5. Zarejestruj organizację w sposób opisany w artykule Rejestrowanie organizacji.

Poniżej znajduje się plik konfiguracji w trybie cichym 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>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234

Instalacja z 5 węzłami

Listę topologii Edge i numerów węzłów znajdziesz w artykule Topologie instalacji.

  1. Zainstaluj klaster Datastore na węzłach 1, 2 i 3:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. Zainstaluj serwer zarządzania w węźle 1:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. Zainstaluj Router i Message Processor na węzłach 2 i 3:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Zainstaluj Analytics w węzłach 4 i 5:
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  5. Ponownie uruchom komponent klasycznego interfejsu na węźle 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Dotyczy to klasycznego interfejsu, a nie nowego interfejsu Edge, którego nazwa komponentu to edge-management-ui.

  6. Przetestuj instalację zgodnie z instrukcjami podanymi w sekcji Testowanie instalacji.
  7. Zarejestruj organizację w sposób opisany w artykule Rejestracja organizacji.

Poniżej znajduje się plik konfiguracji w trybie cichym dla tej topologii. Pełną dokumentację dotyczącą pliku konfiguracji znajdziesz w artykule Przewodnik po pliku konfiguracji Edge.

# 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=pass1234

Instalacja klastrowa z 9 węzłami

Lista Edge znajdziesz w sekcji Topologie instalacji. topologie i numery węzłów.

  1. Zainstaluj węzeł klastra Datastore na węzłach 1, 2 i 3:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. Zainstaluj serwer Apigee Management na węźle 1:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. Zainstaluj router i procesor komunikatów w węzłach 4 i 5:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Zainstaluj serwer Apigee Analytics Qpid w węźle 6 i 7:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. Zainstaluj serwer Apigee Analytics Postgres na węzłach 8 i 9:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. Ponownie uruchom komponent klasycznego interfejsu na węźle 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    Dotyczy to klasycznego interfejsu, a nie nowego interfejsu Edge, którego nazwa komponentu to edge-management-ui.

  7. Przetestuj instalację zgodnie z instrukcjami podanymi w sekcji Testowanie instalacji.
  8. Zarejestruj organizację w sposób opisany w artykule Rejestracja 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>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234

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:

  1. Zainstaluj węzeł klastra Datastore w węźle 1, 2 i 3:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. Zainstaluj OpenLDAP na węzłach 4 i 5:
    /opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
  3. Zainstaluj serwer zarządzania Apigee w węźle 6 i 7:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  4. Zainstaluj serwer Apigee Analytics Postgres Server w węźle 8 i 9:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  5. Zainstaluj router i procesor komunikatów w węzłach 10 i 11:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  6. Zainstaluj serwer Qpid Apigee Analytics na węzłach 12 i 13:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  7. 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

  8. Przetestuj instalację w sposób opisany w artykule Testowanie instalacji.
  9. 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>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234
# 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:

    W przypadku właściwości ZK_CLIENT_HOSTS w każdym centrum danych podaj adresy IP lub nazwy DNS tylko węzłów ZooKeeper w tym centrum danych, w tej samej kolejności dla wszystkich węzłów ZooKeeper w tym 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”. Na przykład: ip:1,1 = centrum danych 1 i szafa 1 lub strefa dostępności 1; ip:2,1 = centrum danych 2 i szafa 1 lub 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.

  1. 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
  2. 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
  3. Zainstaluj Router i Message Processor na węzłach 2, 3, 8 i 9:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. Zainstaluj serwer Apigee Analytics Qpid w węźle 4, 5, 10 i 11:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. Zainstaluj serwer Apigee Analytics Postgres na węźle 6 i 12:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. 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

  7. Przetestuj instalację zgodnie z instrukcjami podanymi w sekcji Testowanie instalacji.
  8. Zarejestruj organizację w sposób opisany w artykule Rejestracja organizacji.

Poniżej znajduje się plik konfiguracji dyskretnej dla tej topologii. Pełną dokumentację dotyczącą pliku konfiguracji znajdziesz w artykule Przewodnik po pliku konfiguracji Edge.

  • 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>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=pass1234
# 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=pass1234