Un'installazione on-premise di Edge Private Cloud non si riavvia automaticamente durante un riavvio. Puoi utilizzare i seguenti comandi per abilitare/disabilitare l'avvio automatico su qualsiasi nodo.
Per enable tutti i componenti sul nodo:
/opt/apigee/apigee-service/bin/apigee-all enable_autostart
Per disabilitare tutti i componenti del nodo:
/opt/apigee/apigee-service/bin/apigee-all disable_autostart
Per abilitare o disabilitare l'avvio automatico per un componente specifico sul nodo:
/opt/apigee/apigee-service/bin/apigee-service component_name enable_autostart
/opt/apigee/apigee-service/bin/apigee-service component_name disable_autostart
Dove component_name identifica il componente. I valori possibili sono:
apigee-cassandra
(Cassandra)apigee-openldap
(OpenLDAP)apigee-postgresql
(database PostgreSQL)apigee-qpidd
(qpidd)apigee-sso
(SSO perimetrale)apigee-zookeeper
(ZooKeeper)edge-management-server
(server di gestione)edge-management-ui
(nuova UI di Edge)edge-message-processor
(Elaboratore messaggi)edge-postgres-server
(server Postgres)edge-qpid-server
(server Qpid)edge-router
(router Edge)edge-ui
(UI classica)
Lo script influisce solo sul nodo su cui lo esegui. Se vuoi configurare tutti i nodi per l'avvio automatico, esegui lo script su tutti i nodi.
Tieni presente che l'ordine di avvio dei componenti è molto importante:
- Prima avvia ZooKeeper, Cassandra, LDAP (OpenLDAP)
Se ZooKeeper e Cassandra sono installati come cluster, il cluster completo deve essere attivo e in esecuzione prima di avviare qualsiasi altro componente Apigee.
- Quindi, qualsiasi componente Apigee (server di gestione, router, UI e così via). Per il server Postgres, avvia innanzitutto postgresql e per Qpid Server prima avvia qpidd.
Implicazioni:
- Per un riavvio completo di un ambiente Apigee Edge, i nodi con ZooKeeper e Cassandra devono essere avviati completamente prima di qualsiasi altro nodo.
- Se qualsiasi altro componente di Apigee è in esecuzione su uno o più nodi ZooKeeper e Cassandra, non è consigliabile utilizzare l'avvio automatico. Avvia invece i componenti nell'ordine descritto in Avvio, arresto, riavvio e controllo dello stato di Apigee Edge.
Risoluzione dei problemi relativi all'avvio automatico
Se configuri l'avvio automatico e Edge riscontra problemi con l'avvio del server OpenLDAP, puoi provare a disabilitare SELinux o a impostarlo sulla modalità permissiva su tutti i nodi. Per configurare SELinux:
- Modifica il file
/etc/sysconfig/selinux
:sudo vi /etc/sysconfig/selinux
- Imposta
SELINUX=disabled
oSELINUX=permissive
. - Salva le modifiche.
- Riavvia la macchina e riavvia Edge:
/opt/apigee/apigee-service/bin/apigee-all restart