Apigee Edge 4.17.01 auf 4.17.05 aktualisieren

Edge for Private Cloud Version 4.17.05

Welche Edge-Versionen können Sie auf 4.17.05 aktualisieren?

Mit diesem Verfahren können Sie Apigee Edge-Version 4.17.01.0x auf 4.17.05 aktualisieren.

<ph type="x-smartling-placeholder">

Wenn Sie eine frühere Edge-Version als 4.16.01 verwenden, müssen Sie zuerst zu Version 4.16.01.x und dann ein Update auf Version 4.17.01 durchführen.

Wer das Update durchführen kann

Der Benutzer, der das Update ausführt, muss der Benutzer sein, der Edge ursprünglich installiert hat, oder eine ausgeführt wird.

Nachdem Sie die Edge-RPMs installiert haben, können sie von jedem Nutzer konfiguriert werden.

Welche Komponenten müssen aktualisiert werden?

Sie müssen alle Edge-Komponenten aktualisieren. Edge unterstützt keine Einrichtung, die Komponenten enthält aus verschiedenen Versionen.

Automatische Weitergabe von Property Einstellungen

Wenn Sie Eigenschaften festgelegt haben, indem Sie .properties-Dateien in /opt/apigee/customer/application bearbeitet haben, dann sind diese werden bei der Aktualisierung beibehalten.

Erforderliches Hinzufügen von SMTMAILFROM Konfigurationsparameter

Edge 4.17.05 hat einen neuen erforderlichen Parameter zur Konfigurationsdatei hinzugefügt, die verwendet wird, wenn Sie einen SMTP-Server. Legen Sie jetzt SMTPMAILFROM in der Konfigurationsdatei fest. wenn Sie den SMTP-Server aktivieren. Dieser Parameter hat die Form:

SMTPMAILFROM="My Company <myco@company.com>"

Voraussetzungen aktualisieren

Erfüllen Sie die folgenden Voraussetzungen, bevor Sie ein Upgrade von Apigee Edge ausführen:

  • Alle Knoten sichern
    Vor dem Update wird empfohlen, aus Sicherheitsgründen eine vollständige Sicherung aller Knoten durchzuführen Gründe. Verwenden Sie das Verfahren für Ihre aktuelle Version von Edge, um die Sicherung durchzuführen.

    So können Sie einen Sicherungsplan haben, falls das Update auf eine neue Version nicht ordnungsgemäß funktioniert. Weitere Informationen zum Sichern finden Sie unter Sicherung und „Wiederherstellen“.
  • Sicherstellen, dass Edge ausgeführt wird
    Stellen Sie mit dem folgenden Befehl sicher, dass Edge während des Aktualisierungsvorgangs aktiv ist und ausgeführt wird:

    &gt; Status /opt/apigee/apigee-service/bin/apigee-all

Fehlgeschlagene Updates verarbeiten

Tritt bei der Aktualisierung ein Fehler auf, können Sie versuchen, das Problem zu beheben, und anschließend update.sh ausführen. noch einmal. Sie können das Update mehrmals ausführen und es wird an der Stelle fortgesetzt, an der es zuletzt angehalten wurde. deaktiviert.

Wenn aufgrund des Fehlers ein Rollback des Updates auf Ihre vorherige Version erforderlich ist, finden Sie weitere Informationen unter Rollback-Prozess für 4.17.05.

Informationen zu Logging-Updates

Standardmäßig enthält die Datei update.sh schreibt das Dienstprogramm Protokollinformationen in:

/opt/apigee/var/log/apigee-setup/update.log

Wenn der Nutzer, der das Dienstprogramm update.sh ausführt, keinen Zugriff auf wird das Protokoll als Datei namens update_username.log in das Verzeichnis /tmp geschrieben.

Wenn der Nutzer keinen Zugriff auf /tmp hat, schlägt das Dienstprogramm update.sh fehl.

Update ohne Ausfallzeiten

Mit einem Update ohne Ausfallzeiten oder Rolling Update können Sie Ihre Edge-Installation ohne und bringt Edge herunter.

Eine Aktualisierung ohne Ausfallzeiten ist nur bei einer Konfiguration mit fünf und mehr Knoten möglich.

Der Schlüssel zu Upgrades ohne Ausfallzeiten besteht darin, jeden Router einzeln aus der Last zu entfernen. aus. Anschließend aktualisieren Sie den Router und alle anderen Komponenten auf demselben Rechner wie der Router. Fügen Sie den Router dann wieder zum Load-Balancer hinzu.

  1. Aktualisieren Sie die Computer in der richtigen Reihenfolge für Ihre Installation, wie unten unter „Bestellungen des maschinellen Updates“.
  2. Wenn es an der Zeit ist, die Router zu aktualisieren, wählen Sie einen der Router aus und machen Sie ihn nicht erreichbar, wie unter Server aktivieren/deaktivieren Erreichbarkeit (Message Processor/Router)
  3. Aktualisieren Sie den ausgewählten Router und alle anderen Edge-Komponenten auf demselben Computer wie der Router. Alle Edge-Konfigurationen zeigen einen Router und einen Message Processor auf demselben Knoten an.
  4. Sorgen Sie dafür, dass der Router wieder erreichbar ist.
  5. Wiederholen Sie die Schritte 2 bis 4 für die verbleibenden Router.
  6. Setzen Sie das Update für alle verbleibenden Maschinen in Ihrer Installation fort.

Achten Sie vor/nach dem Update auf Folgendes:

  • Auf einem kombinierten Router und einem Message Processor-Knoten: <ph type="x-smartling-placeholder">
      </ph>
    • Vor der Aktualisierung: <ph type="x-smartling-placeholder">
        </ph>
      1. Sorgen Sie dafür, dass der Router nicht erreichbar ist.
      2. Machen Sie den Message Processor nicht erreichbar.
    • Führen Sie nach der Aktualisierung die folgenden Schritte aus: <ph type="x-smartling-placeholder">
        </ph>
      1. Sorgen Sie dafür, dass der Message Processor erreichbar ist.
      2. Sorgen Sie dafür, dass der Router erreichbar ist.
  • Auf einem einzelnen Routerknoten: <ph type="x-smartling-placeholder">
      </ph>
    • Sorge vor dem Update dafür, dass der Router nicht erreichbar ist.
    • Mache nach dem Update den Router erreichbar.
  • Auf einem einzelnen Message Processor-Knoten: <ph type="x-smartling-placeholder">
      </ph>
    • Sorgen Sie vor einem Update dafür, dass der Message Processor nicht erreichbar ist.
    • Sorgen Sie nach der Aktualisierung dafür, dass der Message Processor erreichbar ist.

Konfigurationsdatei im Hintergrund verwenden

Sie müssen eine Konfigurationsdatei im Hintergrund an den Aktualisierungsbefehl übergeben. Die Datei für die stille Konfiguration sollte dieselbe sein, die Sie bei der Installation von Edge 4.17.01 verwendet haben.

Vorgehensweise für Aktualisierung auf 4.17.05 auf einem Knoten mit externer Internetverbindung

Gehen Sie wie folgt vor, um die Edge-Komponenten auf einem Knoten zu aktualisieren:

  1. Deaktivieren Sie gegebenenfalls alle CRON-Jobs, die zum Ausführen eines Reparaturvorgangs in Cassandra konfiguriert sind. erst nach Abschluss des Updates.
  2. Melden Sie sich als Root beim Knoten an, um die Edge-RPMs zu installieren.
    Hinweis: Die RPM-Installation erfordert zwar Root-Zugriff, du kannst aber auch Edge- ohne Root-Zugriff konfigurieren.
  3. Deaktivieren Sie SELinux wie unter Installation von das Dienstprogramm „Edge Apigee-Setup“.
  4. Laden Sie die Edge 4.17.05-Datei bootstrap_4.17.05.sh nach /tmp/bootstrap_4.17.05.sh herunter:
    > curl https://software.apigee.com/bootstrap_4.17.05.sh -o /tmp/bootstrap_4.17.05.sh
  5. Installieren Sie das Dienstprogramm apigee-service von Edge 4.17.05 und Abhängigkeiten:
    > sudo Bash /tmp/bootstrap_4.17.05.sh apigeeuser=uName apigeepassword=pWord

    Dabei steht uName:pWord für den Nutzernamen und das Passwort, die Sie von Apigee Wenn Sie pWord weglassen, werden Sie aufgefordert, ihn einzugeben.

    Das Installationsprogramm überprüft standardmäßig, ob Java 1.8 installiert ist. Andernfalls installiert. Mit der Option JAVA_FIX geben Sie an, wie die Version verarbeitet werden soll. Java-Installation. JAVA_FIX verwendet die folgenden Werte:

    I = OpenJDK 1.8 installieren (Standard)
    C = ohne Installation von Java fortfahren
    Q = Beenden. Dazu müssen Sie Java selbst installieren.
  6. (Nur CentOS-6.x und RedHat-6.x) Führen Sie auf allen Qpid-Knoten folgenden Befehl aus: um sicherzustellen, dass Sie die richtige Qpid-Version herunterladen:
    &gt; yum installieren apigee-qpidd --disablerepo=epel
  7. Verwenden Sie apigee-service für Aktualisieren Sie das apigee-setup Dienstprogramm:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
  8. Aktualisieren Sie die Methode apigee-validate auf dem Verwaltungsserver:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  9. Aktualisieren Sie die apigee-provision. Dienstprogramm:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  10. Führen Sie das Update-Dienstprogramm auf Ihren Knoten in der unten unter Reihenfolge des Computers beschriebenen Reihenfolge aus aktualisieren“ unten:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Komponente -f configFile

    Die einzige Anforderung an die Konfigurationsdatei ist, dass die Konfigurationsdatei zugänglich oder lesbar durch den „Apigee“- Nutzer.

    Verwenden Sie die Option „-c“, um die zu aktualisierende Komponente anzugeben. Die Liste der möglichen Komponenten umfassen:
    ldap = OpenLDAP
    cs = Cassandra
    zk = Zookeeper
    qpid = qpidd
    ps = postgresql
    edge =Alle Edge-Komponenten außer Edge UI: Management Server, Message Processor, Router, QPID Server, Postgres Server
    ui = Edge-Benutzeroberfläche
    all = Alle Komponenten aktualisieren auf Computer (nur für ein Edge Aio-Installationsprofil oder eine API-BaaS-asa-Installation verwenden) Profil)
    e = ElasticSearch
    b = API-BaaS-Stack
    p = API-BaaS-Portal
    ebp = ElasticSearch, API BaaS Stack und API-BaaS-Portal auf demselben Knoten
  11. Testen Sie das Update, indem Sie das Dienstprogramm „apigee-valid“ auf dem Management Server ausführen, wie unter Installation testen beschrieben.

Verwenden Sie für ein späteres Rollback des Updates die unter 4.17.05 Rollback-Prozess beschriebene Vorgehensweise.

Aktualisierung von einer lokalen Version auf 4.17.05 Repository

Wenn sich Ihre Edge-Knoten hinter einer Firewall befinden oder auf andere Weise der Zugriff verhindert wird das Apigee-Repository über das Internet, dann können Sie das Update von einem lokalen Repository aus durchführen, oder Spiegel des Apigee-Repositorys.

Nachdem Sie ein lokales Edge-Repository erstellt haben, haben Sie zwei Möglichkeiten, um Edge über die Lokales Repository:

  • Erstellen Sie eine TAR-Datei des Repositorys, kopieren Sie die TAR-Datei auf einen Knoten und aktualisieren Sie dann Edge vom TAR-Datei.
  • Installieren Sie auf dem Knoten mit dem lokalen Repository einen Webserver, damit andere Knoten darauf zugreifen können. Apigee stellt Ihnen den Nginx-Webserver zur Verfügung. Sie können aber auch Ihren eigenen verwenden. Webserver.

So führen Sie ein Update von einem lokalen 4.17.05-Repository aus:

  1. Erstellen Sie ein lokales 4.17.05-Repository, wie unter „Lokales Apigee-Repository erstellen“ beschrieben unter Installieren Sie das Dienstprogramm Edge apigee-setup.
    Hinweis: Wenn Sie bereits ein 4.17.01-Repository haben, können Sie das 4.17.05-Repository hinzufügen wie unter „Lokales Apigee-Repository aktualisieren“ beschrieben finden Sie unter Edge-Apigee-Setup-Dienstprogramm installieren.
  2. So installieren Sie den Apigee-Dienst aus einer TAR-Datei: <ph type="x-smartling-placeholder">
      </ph>
    1. Verwenden Sie auf dem Knoten mit dem lokalen Repository den folgenden Befehl, um das lokale Repository zu verpacken in eine einzelne TAR-Datei namens /opt/apigee/data/apigee-mirror/apigee-4.17.05.tar.gz ein:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror-Paket
    2. Kopieren Sie die TAR-Datei in den Knoten, auf dem Sie Edge aktualisieren möchten. Sie können sie zum Beispiel /tmp-Verzeichnis im neuen Knoten.
    3. Entpacken Sie auf dem neuen Knoten die Datei in das Verzeichnis „/tmp“:
      &gt; TAR -XZF apigee-4.17.05.tar.gz

      Mit diesem Befehl wird ein neues Verzeichnis namens „repos“ in dem Verzeichnis erstellt, das die TAR-Datei enthält. -Datei. Beispiel: /tmp/repos.
    4. Installieren Sie das Edge-Apigee-Service-Dienstprogramm und die Abhängigkeiten aus /tmp/repos:
      &gt; sudo Bash /tmp/repos/bootstrap_4.17.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      Beachten Sie, dass Sie in diesem Befehl den Pfad zum Repository-Verzeichnis angeben.
  3. So installieren Sie den Apigee-Dienst mit dem Nginx-Webserver: <ph type="x-smartling-placeholder">
      </ph>
    1. Konfigurieren Sie den Nginx-Webserver wie unter „Aus dem Repository mithilfe von Nginx installieren“ beschrieben. webserver&quot; unter Install the Edge apigee-setup-Dienstprogramm.
    2. Laden Sie auf dem Remote-Knoten die Edge-Datei bootstrap_4.17.05.sh herunter, /tmp/bootstrap_4.17.05.sh:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.05.sh -o /tmp/bootstrap_4.17.05.sh

      Dabei steht uName:pWord für den Nutzernamen und das Passwort, die Sie oben für das Repository und remoteRepo ist die IP-Adresse oder der DNS-Name des Repository-Knoten.
    3. Installieren Sie auf dem Remote-Knoten das Dienstprogramm für den Edge-Apigee-Dienst und die Abhängigkeiten:
      &gt; sudo Bash /tmp/bootstrap_4.17.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

      Dabei sind uName:pWord der Nutzername und das Passwort des Repositorys.
  4. Verwenden Sie apigee-service für Aktualisieren Sie das Dienstprogramm „Apigee-setup“:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
  5. Aktualisieren Sie die Methode apigee-validate auf dem Verwaltungsserver.
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-valid update
  6. Aktualisieren Sie die apigee-provision. Dienstprogramm:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  7. Führen Sie das Update-Dienstprogramm auf Ihren Knoten in der unten unter "Reihenfolge des Computers beschriebenen Reihenfolge" aus aktualisieren“ unten:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    Die einzige Anforderung an die Konfigurationsdatei ist, dass die Konfigurationsdatei zugänglich oder lesbar durch den „Apigee“- Nutzer.

    Verwenden Sie die Option „-c“, um die zu aktualisierende Komponente anzugeben. Die Liste der möglichen Komponenten umfassen:
    ldap = OpenLDAP
    cs = Cassandra
    zk = Zookeeper
    qpid = qpidd
    ps = postgresql
    edge =Alle Edge-Komponenten außer Edge UI: Management Server, Message Processor, Router, QPID Server, Postgres Server
    ui = Edge-Benutzeroberfläche
    all = Alle Komponenten aktualisieren auf Computer (nur für ein Edge Aio-Installationsprofil oder eine API-BaaS-asa-Installation verwenden) Profil)
    e = ElasticSearch
    b = API-BaaS-Stack
    p = API-BaaS-Portal
    ebp = ElasticSearch, API BaaS Stack und API-BaaS-Portal auf demselben Knoten
  8. Testen Sie das Update, indem Sie das Dienstprogramm „apigee-valid“ auf dem Management Server ausführen, wie unter Installation testen beschrieben.

Verwenden Sie für ein späteres Rollback des Updates die unter 4.17.05 Rollback-Prozess beschriebene Vorgehensweise.

Reihenfolge des Maschinenupdates

Die Reihenfolge, in der Sie die Maschinen in einer Edge-Installation aktualisieren, ist wichtig. Die meisten wichtige Überlegungen bei einem Update:

  • Sie müssen alle Cassandra- und ZooKeeper-Knoten aktualisieren, bevor Sie irgendwelche anderen Knoten.
  • Für jede Maschine mit mehreren Edge-Komponenten (Verwaltungsserver, Nachrichtenprozessor, Router, QPID-Server, aber nicht Postgres-Server), verwenden Sie das "-c"-Edge um sie alle auf der Seite gleichzeitig.
  • Wenn ein Schritt angibt, dass er auf mehreren Rechnern ausgeführt werden soll, führen Sie ihn im angegebene Reihenfolge der Maschine.
  • Es gibt keinen separaten Schritt, um die Monetarisierung zu aktualisieren. Sie wird aktualisiert, wenn Sie den Parameter "-c" Edge“ Option.
  • (Nur CentOS-6.x und RedHat-6.x) Auf allen Qpid-Knoten mit dem Wert externen Internetverbindung herstellen, vergewissern Sie sich, dass Sie den folgenden Befehl ausgeführt haben, um die korrekte QPID-Version wie oben gezeigt:
    &gt; Lecker install apigee-qpidd --disablerepo=epel

Für einen eigenständigen Organisator Installation

  1. Legen Sie SMTPMAILFROM fest in Ihrem Konfigurationsdatei, wenn Sie SMTP on Edge aktiviert haben. Dieser Parameter hat das Format:
    SMTPMAILFROM="Mein Unternehmen <IhrUnternehmen.de>“
  2. Cassandra und ZooKeeper aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Qpid und Postgres aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. Postgresql starten:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. LDAP aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. Aktualisieren Sie die verbleibenden Edge-Komponenten:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  7. Aktualisieren Sie die Edge-Benutzeroberfläche:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Für einen eigenständigen Organisator mit zwei Organisatoren Installation

Eine Liste der Edge-Geräte finden Sie unter Installationstopologien. Topologien und Knotennummern.

  1. Legen Sie SMTPMAILFROM fest in Ihrem Konfigurationsdatei, wenn Sie SMTP on Edge aktiviert haben. Dieser Parameter hat das Format:
    SMTPMAILFROM="Mein Unternehmen <IhrUnternehmen.de>“
  2. Cassandra und ZooKeeper auf Computer 1 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Qpid und Postgres auf Computer 2 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. Postgresql auf Maschine 2 starten:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. LDAP auf Gerät 1 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. Aktualisieren Sie die Edge-Komponenten auf Rechner 2 und 1:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  7. UI auf Gerät 1 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Für ein Cluster mit 5 Hosts Installation

Eine Liste der Edge-Geräte finden Sie unter Installationstopologien. Topologien und Knotennummern.

  1. Legen Sie SMTPMAILFROM fest in Ihrem Konfigurationsdatei, wenn Sie SMTP on Edge aktiviert haben. Dieser Parameter hat das Format:
    SMTPMAILFROM="Mein Unternehmen <IhrUnternehmen.de>“
  2. Aktualisieren Sie Cassandra und ZooKeeper auf Computer 1, 2 und 3:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Qpid und Postgres auf Computer 4 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. Postgresql auf Maschine 4 starten:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. Wiederholen Sie die Schritte 3 und 4 auf Gerät 5.
  6. LDAP auf Gerät 1 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  7. Aktualisieren Sie die Edge-Komponenten auf Maschine 4, 5, 1, 2, 3:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  8. UI auf Gerät 1 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Für ein Cluster mit 9 Hosts Installation

Eine Liste der Edge-Geräte finden Sie unter Installationstopologien. Topologien und Knotennummern.

  1. Legen Sie SMTPMAILFROM fest in Ihrem Konfigurationsdatei, wenn Sie SMTP on Edge aktiviert haben. Dieser Parameter hat das Format:
    SMTPMAILFROM="Mein Unternehmen <IhrUnternehmen.de>“
  2. Aktualisieren Sie Cassandra und ZooKeeper auf Computer 1, 2 und 3:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Qpid und Postgres auf Computer 6 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. Postgresql auf Maschine 6 starten:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. Wiederholen Sie die Schritte 3 und 4 auf Gerät 7.
  6. LDAP auf Gerät 1 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  7. Aktualisieren Sie die Edge-Komponenten auf Maschine 6, 7, 8, 9, 1, 4 und 5 in dieser Reihenfolge:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  8. UI auf Gerät 1 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Für ein Cluster mit 13 Hosts Installation

Eine Liste der Edge-Geräte finden Sie unter Installationstopologien. Topologien und Knotennummern.

  1. Legen Sie SMTPMAILFROM fest in Ihrem Konfigurationsdatei, wenn Sie SMTP on Edge aktiviert haben. Dieser Parameter hat das Format:
    SMTPMAILFROM="Mein Unternehmen <IhrUnternehmen.de>“
  2. Aktualisieren Sie Cassandra und ZooKeeper auf Computer 1, 2 und 3:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Qpid und Postgres auf Computer 12 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. Starten Sie postgresql auf Maschine 12:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. Wiederholen Sie die Schritte 3 und 4 auf Gerät 13.
  6. LDAP auf Geräten 4 und 5 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  7. Aktualisieren Sie die Edge-Komponenten auf Maschine 12, 13, 8, 9, 6, 7, 10 und 11 in dieser Reihenfolge:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  8. Benutzeroberfläche auf Gerät 6 und 7 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Für ein Cluster mit 12 Hosts Installation

Eine Liste der Edge-Geräte finden Sie unter Installationstopologien. Topologien und Knotennummern.

  1. Legen Sie SMTPMAILFROM fest in Ihrem Konfigurationsdatei, wenn Sie SMTP on Edge aktiviert haben. Dieser Parameter hat das Format:
    SMTPMAILFROM="Mein Unternehmen <IhrUnternehmen.de>“
  2. Aktualisieren Sie Cassandra und ZooKeeper: <ph type="x-smartling-placeholder">
      </ph>
    1. Auf den Maschinen 1, 2 und 3 in Rechenzentrum 1:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. Auf den Maschinen 7, 8 und 9 in Rechenzentrum 2
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. qpidd aktualisieren: <ph type="x-smartling-placeholder">
      </ph>
    1. Maschinen 4, 5 in Rechenzentrum 1 <ph type="x-smartling-placeholder">
        </ph>
      1. qpidd aktualisieren auf Maschine 4:
        &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. Wiederholen Sie Schritt 1 auf Gerät 5.
    2. Maschinen 10, 11 in Rechenzentrum 2 <ph type="x-smartling-placeholder">
        </ph>
      1. qpidd aktualisieren auf Maschine 10:
        &gt; /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. Wiederholen Sie Schritt 1 auf Gerät 11.
  4. Aktualisieren Sie postgresql:
    1. Maschinen 6 in Rechenzentrum 1
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
    2. Maschinen 12 in Rechenzentrum 2
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. LDAP aktualisieren: <ph type="x-smartling-placeholder">
      </ph>
    1. Maschinen 1 in Rechenzentrum 1
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. Maschinen 7 in Rechenzentrum 2
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. Aktualisieren Sie die Edge-Komponenten: <ph type="x-smartling-placeholder">
      </ph>
    1. Maschinen 4, 5, 6, 1, 2, 3 in Rechenzentrum 1
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
    2. Maschinen 10, 11, 12, 7, 8, 9 in Rechenzentrum 2
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  7. UI aktualisieren: <ph type="x-smartling-placeholder">
      </ph>
    1. Maschine 1 in Rechenzentrum 1:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. Maschine 7 in Rechenzentrum 2:
      &gt; /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Für eine API-BaaS mit 7 Hosts Installation

Eine Liste der Edge-Geräte finden Sie unter Installationstopologien. Topologien und Knotennummern.

  1. Cassandra auf Computer 5, 6 und 7 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. ElasticSearch und API-BaaS-Stack auf Rechner 1, 2 und 3 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile

  3. API BaaS-Portal auf Maschine 4 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

Für ein API-BaaS mit zehn Hosts Installation

Eine Liste der Edge-Geräte finden Sie unter Installationstopologien. Topologien und Knotennummern.

  1. Cassandra auf Computer 8, 9 und 10 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. ElasticSearch auf Gerät 1, 2 und 3 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  3. API-BaaS-Stack auf Maschinen 4, 5 und 6 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  4. API BaaS-Portal auf Maschine 7 aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

Für ein API BaaS in zwei Rechenzentren Installation

Für dieses Verfahren müssen die Cassandra-Knoten in beiden Rechenzentren aktualisiert werden. Wenn Sie wenn Sie diese Cassandra-Knoten für Edge freigeben, aktualisieren Sie diese Knoten in der Regel Edge wird aktualisiert.

  1. Aktualisieren Sie die Cassandra-Schlüsselbereiche mit dem richtigen Replikationsfaktor für die beiden Rechenzentren. Ich Dieser Schritt muss nur einmal auf einem Cassandra-Server in einem der Rechenzentren ausgeführt werden:

    Hinweis: Mit den folgenden Befehlen wird der Replikationsfaktor auf „3“ gesetzt. drei Cassandra-Knoten im Cluster. Ändern Sie diesen Wert nach Bedarf für Ihre Installation.
    1. Starten Sie das Cassandra-Dienstprogramm cqlsh:
      &gt; /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP
    2. Führen Sie die folgenden CQL-Befehle unter „cqlsh>“ aus. Aufforderung zum Festlegen der Replikation Ebenen für Cassandra-Schlüsselbereiche: <ph type="x-smartling-placeholder">
        </ph>
      1. cqlsh&gt; ALTER KEYSPACE "Apigee_Baas_dc_1" WITH Replikation = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      2. cqlsh&gt; ALTER KEYSPACE "Apigee_Baas" WITH Replikation = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      3. cqlsh&gt; ALTER KEYSPACE "Apigee_Baas_Locks" WITH Replikation = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      4. cqlsh&gt; ALTER-KEYSPACE „system_traces“ WITH Replikation = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      5. cqlsh&gt; ALTER KEYSPACE "Apigee_Baas_dc_2" WITH Replikation = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      6. Sehen Sie sich die Schlüsselbereiche mit dem folgenden Befehl an:
        cqlsh&gt; auswählen * aus system.schema_keyspaces;
      7. Beenden Sie „cqlsh“:
        cqlsh&gt; exit
  2. (Nur wenn Sie Cassandra nicht im Rahmen der Aktualisierung Edge) Aktualisieren Sie Cassandra-Knoten in Rechenzentrum 1, jeweils eine Maschine nach der anderen:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  3. (Nur wenn Sie Cassandra nicht im Rahmen der Aktualisierung Edge) Aktualisieren Sie Cassandra-Knoten in Rechenzentrum 2, jeweils eine Maschine nach der anderen:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  4. ElasticSearch auf Maschinen in Rechenzentrum 1 einzeln aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  5. ElasticSearch auf Maschinen in Rechenzentrum 2 einzeln aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  6. API-BaaS-Stack auf Maschinen in Rechenzentrum 1 auf Rechnern einzeln nacheinander aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  7. API-BaaS-Stack auf Maschinen in Rechenzentrum 2 auf Rechnern einzeln nacheinander aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  8. API BaaS-Portal auf Maschinen in Rechenzentrum 1 mit einzelnen Rechnern aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
  9. API BaaS-Portal auf Maschinen in Rechenzentrum 2 mit einzelnen Rechnern aktualisieren:
    &gt; /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
  10. Aktualisiert die BaaS-Schlüsselraumwerte. Dieser Schlüsselraum muss bei der Installation für die Replikation festgelegt werden, müssen aber nicht zur Laufzeit erfolgen. Durch das Entfernen der Replikation wird auch Cassandra-Arbeitsspeicher gespart.

    Sie müssen diesen Schritt nur einmal auf einem Cassandra-Server in einem der Rechenzentren ausführen: <ph type="x-smartling-placeholder">
      </ph>
    1. Starten Sie das Cassandra-Dienstprogramm cqlsh:
      &gt; /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP
    2. Führen Sie die folgenden CQL-Befehle aus, um die Replikationsstufen für Cassandra festzulegen Schlüsselbereiche: <ph type="x-smartling-placeholder">
        </ph>
      1. cqlsh&gt; ALTER-KEYSPACE &quot;Apigee_Baas_dc_1&quot; WITH Replikation = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3' };
      2. cqlsh&gt; ALTER-KEYSPACE &quot;Apigee_Baas_dc_2&quot; WITH Replikation = { 'class': 'NetworkTopologyStrategy', 'dc-2': '3' };
      3. Sehen Sie sich die Schlüsselbereiche mit dem folgenden Befehl an:
        cqlsh&gt; Auswählen * aus system.schema_keyspaces;
      4. Beenden Sie „cqlsh“:
        cqlsh&gt; beenden

Für eine Sonderinstallation

Wenn Sie eine nicht standardmäßige Installation haben, aktualisieren Sie die Edge-Komponenten in den folgenden Auftrag:

  1. ZooKeeper
  2. Cassandra
  3. qpidd, ps
  4. LDAP
  5. Edge, was „-c Edge“ bedeutet auf allen Knoten in der Reihenfolge: Knoten mit Qpid-Server, Postgres-Server, Management Server, Message Processor und Router.
    Hinweis: Wenn auf dem Knoten sowohl der Qpid-Server als auch der Postgres-Server installiert sind, führen Sie den „-c Edge“ Schritt "Profil" hinzu.
  6. Edge-Benutzeroberfläche