Server-Autostart einstellen

Edge for Private Cloud Version 4.16.05

Eine lokale Installation von Edge Private wird während eines Neustarts nicht automatisch neu gestartet. Mit den folgenden Befehlen können Sie den Autostart auf jedem Knoten aktivieren oder deaktivieren.

Für alle Komponenten auf dem Knoten:

  • /<inst_root>/apigee-service/bin/apigee-all enable_autostart
  • /<inst_root>/apigee-service/bin/apigee-all disable_autostart

Für eine bestimmte Komponente:

  • /<inst_root>/apigee-service/bin/apigee-service comp enable_autostart
  • /<inst_root>/apigee-service/bin/apigee-service comp disable_autostart

Das Skript wirkt sich nur auf den Knoten aus, auf dem Sie es ausführen. Wenn Sie alle Knoten für den Autostart konfigurieren möchten, führen Sie das Skript auf allen Knoten aus.

Beachten Sie, dass die Reihenfolge der Startkomponenten sehr wichtig ist:

  1. Starten Sie zuerst ZooKeeper, Cassandra, LDAP (OpenLDAP)

    Wenn ZooKeeper und Cassandra als Cluster installiert sind, muss der gesamte Cluster einsatzbereit sein, bevor eine andere Apigee-Komponente gestartet werden kann.
  2. Dann eine beliebige Apigee-Komponente (Verwaltungsserver, Router, UI usw.). Starten Sie für Postgres Server zuerst postgresql und für Qpid Server zuerst qpidd.

Auswirkungen:

  • Für einen vollständigen Neustart einer Apigee Edge-Umgebung müssen die Knoten mit ZooKeeper und Cassandra vollständig vor jedem anderen Knoten gebootet werden.
  • Wenn eine andere Apigee-Komponente auf einem oder mehreren ZooKeeper- und Cassandra-Knoten ausgeführt wird, wird die Verwendung von Autostart nicht empfohlen. Starten Sie die Komponenten stattdessen in der unten unter Apigee Edge starten, beenden und neu starten beschriebenen Reihenfolge.

Fehlerbehebung beim Autostart

Wenn Sie den Autostart konfigurieren und in Edge Probleme beim Starten des OpenLDAP-Servers auftreten, können Sie versuchen, SELinux zu deaktivieren oder auf allen Knoten auf den mäßigen Modus zu setzen. So konfigurieren Sie SELinux:

  1. Bearbeiten Sie die Datei /etc/sysconfig/selinux:
    > sudo vi /etc/sysconfig/selinux
  2. Legen Sie SELINUX=disabled oder SELINUX=permissive fest.
  3. Speichern Sie die Änderungen.
  4. Starten Sie den Computer neu und starten Sie dann Edge neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all neu starten