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 attivare/disattivare l'avvio automatico su qualsiasi nodo.

Per attivare tutti i componenti sul nodo:

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

Per disattivare tutti i componenti sul nodo:

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

Per attivare o disattivare l'avvio automatico di 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. Avvia prima ZooKeeper, Cassandra, LDAP (OpenLDAP)

    Se ZooKeeper e Cassandra sono installati come cluster, l'intero cluster deve essere attivo e funzionante prima di avviare qualsiasi altro componente Apigee.

  2. Poi, qualsiasi componente Apigee (Management Server, Router, UI ecc.). Per il server Postgres, avvia prima postgresql, mentre per il server Qpid, avvia prima 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 un altro componente 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 di avvio automatico

Se configuri l'avvio automatico ed Edge riscontra problemi con l'avvio del server OpenLDAP, puoi provare a disattivare SELinux o a impostarlo in 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 il computer, quindi riavvia Edge:
    /opt/apigee/apigee-service/bin/apigee-all restart