Impostazione dell'avvio automatico del server

Un'installazione on-premise di Edge Private Cloud non viene riavviata 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 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-zookeeper (ZooKeeper)
  • edge-management-server (server di gestione)
  • edge-management-ui (nuova UI di Edge)
  • edge-message-processor (Message Processor)
  • edge-postgres-server (server Postgres)
  • edge-qpid-server (Qpid Server)
  • edge-router (router Edge)

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. Inizia con ZooKeeper, Cassandra, LDAP (SymasLDAP)

    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. Poi, qualsiasi componente Apigee (server di gestione, router, nuova UI Edge e così via). Per il server Postgres avvia prima postgresql e 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 Avviare, arrestare, riavviare e controllare lo stato di Apigee Edge.

Risolvere i problemi di avvio automatico

Se configuri l'avvio automatico e Edge riscontra problemi con l'avvio del server SymasLDAP, 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 la macchina e poi riavvia Edge:
    /opt/apigee/apigee-service/bin/apigee-all restart