Nachdem Sie das Edge-Dienstprogramm apigee-setup
auf einem Knoten installiert haben, verwenden Sie die Methode
apigee-setup
, um eine oder mehrere Edge-Komponenten auf dem Knoten zu installieren.
Das Dienstprogramm „Apigee-setup“ verwendet einen Befehl in der Form:
/opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile
Dabei ist component die zu installierende Edge-Komponente und configFile ist die Konfigurationsdatei im Hintergrund, die die Installation enthält. Informationen. Die Konfigurationsdatei muss vom „Apigee“ zugänglich oder lesbar sein Nutzer. Für Sie können z. B. ein neues Verzeichnis für die Dateien erstellen, sie im Verzeichnis „/usr/local“ oder /usr/local/share oder an einer anderen Stelle auf dem Knoten, auf die der „Apigee“-Befehl Zugriff hat Nutzer.
So installieren Sie beispielsweise den Edge-Verwaltungsserver:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f /usr/local/myConfig
Informationen zum Installieren von Edge apigee-setup
finden Sie unter
Installieren Sie das Dienstprogramm für das Edge-Apigee-Setup.
Hinweise zur Installation
Berücksichtigen Sie beim Schreiben der Konfigurationsdatei die folgenden Optionen.
Postgres einrichten Master-Standby-Replikation
Standardmäßig installiert Edge alle Postgres-Knoten im Master-Modus. In Produktionssystemen mit mehreren Postgres-Knoten müssen Sie diese für die Verwendung der Master-Standby-Replikation konfigurieren, damit Wenn der Master-Knoten ausfällt, kann der Stand-by-Knoten den Server-Traffic weiter verarbeiten.
Sie können die Master-Stand-by-Replikation bei der Installation aktivieren und konfigurieren, indem Sie Attribute in die Datei für die stille Konfiguration. Alternativ können Sie die Master-Standby-Replikation nach der Installation aktivieren. Für Weitere Informationen finden Sie unter Master-Standby einrichten Replikation für Postgres.
Cassandra aktivieren Authentifizierung
Standardmäßig wird Cassandra ohne aktivierte Authentifizierung installiert. Das bedeutet, dass jeder Cassandra Sie können die Authentifizierung nach der Installation von Edge oder im Rahmen der Installation aktivieren .
Weitere Informationen finden Sie unter Cassandra aktivieren Authentifizierung.
Verwenden eines geschützten Port beim Erstellen eines virtuellen Hosts
Wenn Sie einen virtuellen Host erstellen möchten, der den Router an einen geschützten Port bindet, z. B. einen Port unter 1000 haben, müssen Sie den Router so konfigurieren, dass er als Nutzer mit Zugriff auf für diese Ports. Standardmäßig wird der Router als Benutzer „apigee“ ausgeführt die keinen Zugriff auf privilegierten Ports zugewiesen sind.
Informationen zum Konfigurieren eines virtuellen Hosts und eines Routers für den Zugriff auf Ports unter 1.000 finden Sie Siehe Virtuellen Host einrichten.
Installieren Sie die neue Edge-Benutzeroberfläche
Nach Abschluss der Erstinstallation empfiehlt Apigee, dass Sie Installieren Sie die neue Edge-Benutzeroberfläche, eine verbesserte Benutzeroberfläche für Entwickler und Administratoren von Apigee Edge for Private Cloud. Die klassische Benutzeroberfläche ist standardmäßig installiert.
Beachten Sie, dass Sie für die Edge-Benutzeroberfläche die Basisauthentifizierung deaktivieren und ein IDP, z. B. SAML oder LDAP.
Weitere Informationen finden Sie unter Installieren der neuen Edge-Benutzeroberfläche.
Zu installierende Komponenten angeben
In der folgenden Tabelle sind die Optionen aufgeführt, die Sie an die Option -p
der
apigee-service
, um anzugeben, welche Komponenten auf dem Knoten installiert werden sollen:
Komponente | Beschreibung |
---|---|
|
Installieren Sie nur Cassandra. |
zk |
nur ZooKeeper. |
|
Installieren Sie ZooKeeper und Cassandra. |
|
Nur OpenLDAP installieren. |
|
Installieren Sie Edge Management Server, um auch OpenLDAP zu installieren. Wenn Sie in der Konfigurationsdatei |
|
Installieren Sie Edge Management Server, um auch die Edge-Benutzeroberfläche und OpenLDAP zu installieren. Wenn Sie in der Konfigurationsdatei |
|
Installieren Sie nur Edge Router. |
|
Installieren Sie nur Edge Message Processor. |
|
Installieren Sie Edge Router und Message Processor. |
|
Installieren Sie die Edge-Benutzeroberfläche. |
|
Installieren Sie nur den Qpid-Server. |
|
Nur Postgres-Server installieren. |
pdb |
Nur Postgres-Datenbank installieren – wird nur bei der Installation des Apigee Developer Services-Portals (oder einfach des Portals) verwendet. Weitere Informationen finden Sie unter Portal installieren. |
|
Installieren Sie die Analysekomponenten, also Qpid und Postgres. Verwenden Sie diese Option nur für Entwicklung und Tests, nicht für die Produktion. |
sso |
Installieren Sie das Apigee-SSO-Modul. |
|
Installieren Sie die Monetarisierungs-App. |
|
Installieren Sie die eigenständige Version von Edge, d. h. Cassandra, ZooKeeper, Management Server, OpenLDAP. Edge-UI, Router und Message Processor Bei dieser Option werden die Edge-Analysekomponenten weggelassen: Qpid und Postgres. Verwenden Sie diese Option nur für Entwicklung und Tests, nicht für die Produktion. |
|
Installieren Sie alle Komponenten auf einem einzelnen Knoten. Verwenden Sie diese Option nur für Entwicklung und Tests, nicht für die Produktion. |
dp |
Installieren Sie das Portal. |
Konfigurationsdatei erstellen
Die Konfigurationsdatei enthält alle Informationen, die zum Installieren von Edge erforderlich sind. Sie können oft Verwenden Sie dieselbe Konfigurationsdatei, um alle Komponenten in einer Edge-Installation zu installieren.
Sie müssen jedoch andere Konfigurationsdateien verwenden oder Ihre Konfiguration ändern -Datei, wenn Folgendes gilt:
- Sie installieren mehrere OpenLDAP-Server und müssen die Replikation im Rahmen eines
Installation mit 13 Knoten. Jede Datei erfordert unterschiedliche Werte für
LDAP_SID
undLDAP_PEER
. - Sie erstellen mehrere Rechenzentren im Rahmen einer Installation mit 12 Knoten. Jedes Rechenzentrum
erfordert verschiedene Einstellungen für Attribute wie
ZK_CLIENT_HOSTS
undCASS_HOSTS
.
Jede unten beschriebene Installationstopologie zeigt eine Beispielkonfigurationsdatei für diese Topologie. Für Eine vollständige Referenz zur Konfigurationsdatei finden Sie in der Referenz zu Edge-Konfigurationsdateien.
Systemanforderungen ohne Ausführung testen Installation
Edge für die Private Cloud unterstützt das Attribut ENABLE_SYSTEM_CHECK=y
zur Überprüfung der CPU
und die Speicheranforderungen
einer Maschine bei der Installation. In früheren Versionen von Edge
musste die Installation tatsächlich
durchgeführt werden.
Sie können jetzt das Zeichen „-t“ um diese Prüfung auch ohne Installation durchzuführen. Beispiel: um die Systemanforderungen für ein "Aio"- ohne die Installation zu installieren, verwenden Sie folgenden Befehl:
/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t
Mit diesem Befehl werden alle Fehler im Zusammenhang mit den Systemanforderungen auf dem Bildschirm angezeigt.
Unter Installationsanforderungen finden Sie eine Liste der Systemanforderungen für alle Edge-Komponenten.
Installationsprotokolldateien
Standardmäßig schreibt das Dienstprogramm „setup.sh“ Protokollinformationen über die Installation in:
/opt/apigee/var/log/apigee-setup/setup.log
Wenn der Nutzer, der das Dienstprogramm setup.sh
ausführt, keinen Zugriff auf dieses Verzeichnis hat,
Das Protokoll wird als Datei namens /tmp
setup_username.log
Wenn der Nutzer keinen Zugriff auf /tmp
hat, gibt das setup.sh
-Dienstprogramm
schlägt fehl.
Edge-Komponenten installieren
In diesem Abschnitt wird beschrieben, wie Sie Edge-Komponenten für die verschiedenen Topologien installieren. Die Reihenfolge der Komponenteninstallation basiert auf Ihrer gewünschten Topologie.
Alle folgenden Installationsbeispiele gehen davon aus, dass Sie Folgendes installieren:
- Mit deaktivierter Cassandra-Authentifizierung (Standardeinstellung). Weitere Informationen finden Sie unter Cassandra-Authentifizierung aktivieren.
- Mit deaktivierter Master-Standby-Replikation von Postgres (Standardeinstellung). Siehe Master-Standby-Replikation einrichten für Postgres.
- Message Processor und Router auf demselben Knoten. Wenn Sie die Message Processors und Bei Routern auf verschiedenen Knoten installieren Sie zuerst alle Message Processor und dann alle Router.
Vorbereitung
Bevor Sie Edge-Komponenten installieren können, müssen Sie Folgendes tun:
- Lesen Sie die Installationsanforderungen für Voraussetzungen und eine Liste der erforderlichen Dateien, die Sie erhalten müssen, bevor Sie Installation. Sieh dir die Anforderungen an, bevor du mit der Installation beginnst .
- Deaktivieren Sie SELinux oder setzen Sie den Modus in den moderat. Weitere Informationen finden Sie unter Installieren Sie das Edge-Apigee-Setup-Dienstprogramm für mehr.
Komplettinstallation
- Installieren Sie mit dem folgenden Befehl alle Komponenten auf einem einzelnen Knoten:
/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
- Starten Sie die klassische UI-Komponente nach Abschluss der Installation neu:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Dies gilt für die klassische Benutzeroberfläche und nicht für die neue Edge-Benutzeroberfläche, deren Komponentenname
edge-management-ui
- Testen Sie die Installation wie unter Installation testen beschrieben.
- Nehmen Sie Ihre Organisation wie unter Informationen zur Einrichtung Organisation.
Video einer Edge All-in-one-Installation ansehen hier.
Unten sehen Sie eine Datei für eine stille Konfiguration für diese Topologie. Eine vollständige Referenz zu Informationen zur Konfigurationsdatei finden Sie unter Referenz zu Edge-Konfigurationsdateien.
# 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
Eigenständige Installation mit 2 Knoten
Eine Liste der Edge-Geräte finden Sie unter Installationstopologien. Topologien und Knotennummern.
- Eigenständiges Gateway und Knoten 1 installieren
/opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
- Installieren Sie Analytics auf Knoten 2:
/opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
- Starten Sie die klassische UI-Komponente auf Knoten 1 neu:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Dies gilt für die klassische Benutzeroberfläche und nicht für die neue Edge-Benutzeroberfläche, deren Komponentenname
edge-management-ui
- Testen Sie die Installation wie unter Installation testen beschrieben.
- Nehmen Sie Ihre Organisation wie unter Informationen zur Einrichtung Organisation.
Unten sehen Sie eine Datei für eine stille Konfiguration für diese Topologie. Eine vollständige Referenz zu Informationen zur Konfigurationsdatei finden Sie unter Referenz zu Edge-Konfigurationsdateien.
# 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>"
Installation mit 5 Knoten
Eine Liste der Edge-Topologien und Knotennummern finden Sie unter Installationstopologien.
- Installieren Sie den Datastore-Cluster auf den Knoten 1, 2 und 3:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- Installieren Sie den Verwaltungsserver auf Knoten 1:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- Installieren Sie den Router und Message Processor auf den Knoten 2 und 3:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- Installieren Sie Analytics auf Knoten 4 und 5:
/opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
- Starten Sie die klassische UI-Komponente auf Knoten 1 neu:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Dies gilt für die klassische Benutzeroberfläche und nicht für die neue Edge-Benutzeroberfläche, deren Komponentenname
edge-management-ui
- Testen Sie die Installation wie unter Installation testen beschrieben.
- Nehmen Sie Ihre Organisation wie unter Informationen zur Einrichtung Organisation.
Unten sehen Sie eine Datei für eine stille Konfiguration für diese Topologie. Eine vollständige Referenz zu Informationen zur Konfigurationsdatei finden Sie unter Referenz zu Edge-Konfigurationsdateien.
# 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>"
Clusterinstallation mit 9 Knoten
Eine Liste der Edge-Geräte finden Sie unter Installationstopologien. Topologien und Knotennummern.
- Installieren Sie den Datastore-Clusterknoten auf Knoten 1, 2 und 3:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- Installieren Sie Apigee Management Server auf Knoten 1:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- Installieren Sie den Router und Message Processor auf den Knoten 4 und 5:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- Installieren Sie den Apigee Analytics-Qpid-Server auf Knoten 6 und 7:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- Installieren Sie Apigee Analytics Postgres Server auf Knoten 8 und 9:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- Starten Sie die klassische UI-Komponente auf Knoten 1 neu:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Dies gilt für die klassische Benutzeroberfläche, nicht für die neue Edge-Benutzeroberfläche, deren Komponentenname
edge-management-ui
- Testen Sie die Installation wie unter Installation testen beschrieben.
- Nehmen Sie Ihre Organisation wie unter Informationen zur Einrichtung Organisation.
Unten sehen Sie eine Datei für eine stille Konfiguration für diese Topologie. Eine vollständige Referenz zu Informationen zur Konfigurationsdatei finden Sie unter Referenz zu Edge-Konfigurationsdateien.
# 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>"
Clusterinstallation mit 13 Knoten
In diesem Abschnitt wird die Installationsreihenfolge für einen Cluster mit 13 Knoten beschrieben. Für eine Liste von Edge Topologien und Knotennummern finden Sie unter Installationstopologien.
Die Installationsreihenfolge für einen Cluster mit 13 Knoten sieht so aus:
- Installieren Sie den Datastore-Clusterknoten auf Knoten 1, 2 und 3:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- Installieren Sie OpenLDAP auf Knoten 4 und 5:
/opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
- Installieren Sie Apigee Management Server auf Knoten 6 und 7:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- Installieren Sie Apigee Analytics Postgres Server auf Knoten 8 und 9:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- Installieren Sie den Router und Message Processor auf den Knoten 10 und 11:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- Installieren Sie den Apigee Analytics-Qpid-Server auf Knoten 12 und 13:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- Starten Sie die klassische UI-Komponente auf den Knoten 6 und 7 neu:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Dies gilt für die klassische Benutzeroberfläche und nicht für die neue Edge-Benutzeroberfläche, deren Komponentenname
edge-management-ui
- Testen Sie die Installation wie unter Installation testen beschrieben.
- Nehmen Sie Ihre Organisation wie unter Informationen zur Einrichtung Organisation.
Unten sehen Sie eine Datei für eine stille Konfiguration als Beispiel für diese Topologie. Für eine vollständige Referenz Informationen zur Konfigurationsdatei finden Sie unter Referenz zu Edge-Konfigurationsdateien.
# 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 |
Clusterinstallation mit 12 Knoten
Bevor Sie Edge auf einer Topologie mit 12 Knoten (zwei Rechenzentren) installieren, müssen Sie wissen, wie die ZooKeeper- und Cassandra-Eigenschaften in der Datei für die stille Konfiguration festgelegt werden.
- ZooKeeper
Geben Sie für das Attribut
ZK_HOSTS
für beide Rechenzentren die IP-Adressen oder DNS-Namen aller ZooKeeper-Knoten von beiden Rechenzentren in derselben Reihenfolge und markieren Sie alle Knoten mit Modifizierer für:observer
. Knoten ohne den:observer
-Modifikator werden aufgerufen „Voter“. Die Anzahl der Stimmen muss ungerade sein in Ihrer Konfiguration.Bei dieser Topologie ist der ZooKeeper-Host auf Host 9 der Beobachter:
Geben Sie für jedes Rechenzentrum für das Attribut
ZK_CLIENT_HOSTS
die IP-Adressen oder DNS-Namen der nur die ZooKeeper-Knoten im Rechenzentrum in derselben Reihenfolge für alle ZooKeeper-Knoten im Rechenzentrum. In der unten gezeigten Beispielkonfigurationsdatei ist Knoten 9 mit dem:observer
, sodass du fünf Wähler hast: Knoten 1, 2, 3, 7 und 8. - Cassandra
Alle Rechenzentren müssen die gleiche Anzahl von Cassandra-Knoten haben.
Für
CASS_HOSTS
müssen Sie für jedes Rechenzentrum alle Cassandra-IP-Adressen angeben (nicht DNS-Namen) für beide Rechenzentren. Listen Sie für Rechenzentrum 1 die Cassandra-Knoten in diesen Daten auf. in der Mitte an. Listen Sie für Rechenzentrum 2 zuerst die Cassandra-Knoten in diesem Rechenzentrum auf. Listen Sie die Cassandra-Knoten in der gleichen Reihenfolge für alle Cassandra-Knoten im Rechenzentrum.Alle Cassandra-Knoten müssen das Suffix „:d,r“ haben. Beispiel:
ip:1,1
= Rechenzentrum 1 und Rack/Verfügbarkeitszone 1; undip:2,1
= Rechenzentrum 2 und Rack/Verfügbarkeitszone 1.Beispiel: "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"
Der erste Knoten in der Rack-/Verfügbarkeitszone 1 jedes Rechenzentrums wird als Seed verwendet Server.
In diesem Bereitstellungsmodell sieht die Cassandra-Einrichtung so aus:
Eine Liste der Edge-Geräte finden Sie unter Installationstopologien. Topologien und Knotennummern.
- Installieren Sie den Datastore-Clusterknoten auf Knoten 1, 2, 3, 7, 8 und 9:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
- Installieren Sie Apigee Management Server mit OpenLDAP-Replikation auf Knoten 1 und 7:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
- Installieren Sie den Router und Message Processor auf den Knoten 2, 3, 8 und 9:
/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
- Installieren Sie Apigee Analytics Qpid Server auf Knoten 4, 5, 10 und 11:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- Installieren Sie Apigee Analytics Postgres Server auf Knoten 6 und 12:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- Starten Sie die klassische UI-Komponente auf den Knoten 1 und 7 neu:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Dies gilt für die klassische Benutzeroberfläche und nicht für die neue Edge-Benutzeroberfläche, deren Komponentenname
edge-management-ui
- Testen Sie die Installation wie unter Installation testen beschrieben.
- Nehmen Sie Ihre Organisation wie unter Informationen zur Einrichtung Organisation.
Unten sehen Sie eine Datei für eine stille Konfiguration für diese Topologie. Eine vollständige Referenz für Konfigurationsdatei finden Sie unter Referenz zu Edge-Konfigurationsdateien.
- Konfiguriert OpenLDAP mit Replikation über zwei OpenLDAP-Knoten.
- Gibt den
:observer
-Modifikator auf einem ZooKeeper-Knoten an. In einem einzelnen Datenelement in der Mitte platzieren, lassen Sie diesen Modifikator weg.
# 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>" |