Server-Autostart einstellen

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

So enable Sie alle Komponenten auf dem Knoten:

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

So deaktivieren Sie alle Komponenten auf dem Knoten:

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

So aktivieren oder deaktivieren Sie den Autostart 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 identifiziert component_name die Komponente. Zulässige Werte:

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (PostgreSQL-Datenbank)
  • apigee-qpidd (Qpidd)
  • apigee-sso (Edge-SSO)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (Verwaltungsserver)
  • edge-management-ui (neue Edge-Benutzeroberfläche)
  • edge-message-processor (Nachrichtenprozessor)
  • edge-postgres-server (Postgres-Server)
  • edge-qpid-server (Qpid-Server)
  • edge-router (Edge-Router)
  • edge-ui (klassische Benutzeroberfläche)

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. Erster Start ZooKeeper, Cassandra, LDAP (OpenLDAP)

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

  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 unter Starten, Anhalten, Neustarten und Prüfen des Status von Apigee Edge 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 und dann Edge neu:
    /opt/apigee/apigee-service/bin/apigee-all restart