Server-Autostart einstellen

Edge for Private Cloud v. 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 einem beliebigen 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 automatischen Start konfigurieren möchten, führen Sie das Skript auf allen Knoten aus.

Die Reihenfolge, in der die Komponenten gestartet werden, ist sehr wichtig:

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

    Wenn ZooKeeper und Cassandra als Cluster installiert sind, muss der gesamte Cluster aktiv und ausgeführt werden, bevor eine andere Apigee-Komponente gestartet wird.
  2. Anschließend alle Apigee-Komponenten (Management Server, 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 vor allen anderen Knoten vollständig gestartet werden.
  • Wenn eine andere Apigee-Komponente auf einem oder mehreren ZooKeeper- und Cassandra-Knoten ausgeführt wird, wird die Verwendung des automatischen Starts nicht empfohlen. Starten Sie die Komponenten stattdessen in der Reihenfolge, die unten unter „Apigee Edge starten, beenden und neu starten“ beschrieben wird.

Fehlerbehebung beim Autostart

Wenn Sie den automatischen Start konfigurieren und Edge Probleme beim Starten des OpenLDAP-Servers hat, können Sie SELinux deaktivieren oder auf allen Knoten in den permissiven Modus versetzen. 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 und dann Edge neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart