Bei einer lokalen Installation von Edge Private Cloud wird das System bei einem Neustart nicht automatisch neu gestartet. Mit den folgenden Befehlen können Sie den automatischen Start auf jedem Knoten aktivieren oder deaktivieren.
So aktivieren 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 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_autostartDabei gibt component_name die Komponente an. Zulässige Werte:
apigee-cassandra(Cassandra)apigee-openldap(OpenLDAP)apigee-postgresql(PostgreSQL-Datenbank)apigee-qpidd(Qpidd)apigee-zookeeper(ZooKeeper)edge-management-server(Verwaltungsserver)edge-management-ui(neue Edge-Benutzeroberfläche)edge-message-processor(Message Processor)edge-postgres-server(Postgres-Server)edge-qpid-server(Qpid-Server)edge-router(Edge-Router)
Das Skript wirkt sich nur auf den Knoten aus, auf dem Sie es ausführen. Wenn Sie den automatischen Start für alle Knoten konfigurieren möchten, führen Sie das Skript auf allen Knoten aus.
Die Reihenfolge, in der die Komponenten gestartet werden, ist sehr wichtig:
- Starten Sie zuerst ZooKeeper, Cassandra und LDAP (SymasLDAP).
Wenn ZooKeeper und Cassandra als Cluster installiert sind, muss der gesamte Cluster betriebsbereit sein, bevor Sie eine andere Apigee-Komponente starten.
- Starten Sie dann eine beliebige Apigee-Komponente (Management Server, Router, New Edge UI 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 vollständig gestartet werden, bevor Sie einen anderen Knoten starten.
- 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 stattdessen die Komponenten in der Reihenfolge, die unter Apigee Edge starten, beenden, neu starten und Status prüfen beschrieben ist.
Fehlerbehebung beim automatischen Start
Wenn Sie den automatischen Start konfigurieren und Edge Probleme beim Starten des SymasLDAP-Servers hat, können Sie SELinux deaktivieren oder auf allen Knoten in den permissiven Modus setzen. So konfigurieren Sie SELinux:
- Bearbeiten Sie die Datei
/etc/sysconfig/selinux:sudo vi /etc/sysconfig/selinux
- Legen Sie
SELINUX=disabledoderSELINUX=permissivefest. - Speichern Sie die Änderungen.
- Starten Sie den Computer und dann Edge neu:
/opt/apigee/apigee-service/bin/apigee-all restart