Server-Autostart einstellen

Edge for Private Cloud v4.19.01

Eine lokale Installation von Edge Private Cloud wird bei einem Neustart nicht automatisch neu gestartet. Mit den folgenden Befehlen können Sie Autostart auf jedem Knoten aktivieren/deaktivieren.

So aktivieren Sie alle Komponenten auf dem Knoten:

/opt/apigee/apigee-service/bin/apigee-all enable_autostart

Um alle Komponenten auf dem Knoten zu deaktivieren:

/opt/apigee/apigee-service/bin/apigee-all disable_autostart

So aktivieren oder deaktivieren Sie den automatischen Start für eine bestimmte Komponente auf dem Knoten:

/opt/apigee/apigee-service/bin/apigee-service component_name enable_autostart
/opt/apigee/apigee-service/bin/apigee-service component_name disable_autostart

Dabei ist component_name die Kennzeichnung der Komponente. Zulässige Werte:

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (PostgreSQL database)
  • apigee-qpidd (Qpidd)
  • apigee-sso (Edge SSO)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (Management Server)
  • edge-management-ui (new Edge UI)
  • edge-message-processor (Message Processor)
  • edge-postgres-server (Postgres Server)
  • edge-qpid-server (Qpid Server)
  • edge-router (Edge Router)
  • edge-ui (Classic UI)

Das Skript wirkt sich nur auf den Knoten aus, auf dem es ausgeführt wird. Wenn Sie alle Knoten für den automatischen Start konfigurieren möchten, führen Sie das Script auf allen Knoten aus.

Beachten Sie, dass die Reihenfolge, in der die Komponenten gestartet werden, sehr wichtig ist:

  1. Zuerst ZooKeeper, Cassandra und LDAP (OpenLDAP) starten

    Wenn ZooKeeper und Cassandra als Cluster installiert sind, muss der gesamte Cluster aktiv sein, bevor eine andere Apigee-Komponente gestartet wird.

  2. Anschließend alle Apigee-Komponenten (Verwaltungsserver, Router, Benutzeroberfläche usw.). Starten Sie für den Postgres-Server zuerst postgresql und für den 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 der automatische Start nicht empfohlen. Starten Sie die Komponenten stattdessen in der Reihenfolge, die unter Apigee Edge starten, beenden, neu starten und Status prüfen beschrieben ist.

Fehlerbehebung beim Autostart

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