Impostazione dell'avvio automatico del server

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:

  1. 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.

  2. 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:

  1. Modifica il file /etc/sysconfig/selinux:
    sudo vi /etc/sysconfig/selinux
  2. Imposta SELINUX=disabled o SELINUX=permissive.
  3. Salva le modifiche.
  4. Riavvia la macchina e riavvia Edge:
    /opt/apigee/apigee-service/bin/apigee-all restart