Edge per Private Cloud v. 4.16.05
Un'installazione on-premise di Edge Private non si riavvia automaticamente durante un riavvio. Puoi utilizzare i seguenti comandi per abilitare/disabilitare l'avvio automatico su qualsiasi nodo.
Per tutti i componenti sul nodo:
- /<inst_root>/apigee-service/bin/apigee-all enabled_autostart
- /<inst_root>/apigee-service/bin/apigee-all disattiva_autostart
Per un componente specifico:
- /<inst_root>/apigee-service/bin/apigee-service comp enabled_autostart
- /<inst_root>/apigee-service/bin/apigee-service comp disable_autostart
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:
- Innanzitutto 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 di seguito in Avvio, arresto e riavvio 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=disattivato o SELINUX=permissivo.
- Salva le modifiche.
- Riavvia la macchina e riavvia Edge:
> /<inst_root>/apigee/apigee-service/bin/apigee-all reboot