Impostazione dell'avvio automatico del server

Un'installazione on-premise di Edge Private Cloud non si riavvia automaticamente durante riavvio. Puoi utilizzare i comandi seguenti per abilitare/disabilitare l'avvio automatico su qualsiasi nodo.

Per abilitare tutti i componenti sul nodo:

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

Per disabilitare 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-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 viene eseguito. Se vuoi configurare tutti i nodi avvio automatico, esegui lo script su tutti i nodi.

Tieni presente che l'ordine di inizio dei componenti è molto importante:

  1. Primo avvio 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, interfaccia utente e così via). Per server Postgres first start postgresql e per Qpid Server prima avviare qpidd.

Implicazioni:

  • Per il riavvio completo di un ambiente Apigee Edge, i nodi con ZooKeeper Cassandra deve essere avviato completamente prima di qualsiasi altro nodo.
  • Se qualsiasi altro componente Apigee è in esecuzione su uno o più nodi ZooKeeper e Cassandra, non è consigliabile utilizzare l'avvio automatico. Inizia invece i componenti nell'ordine descritto in Avvio, arresto, riavvio è in corso il controllo dello stato di Apigee Edge.

Risoluzione dei problemi relativi all'avvio automatico

Se configuri l'avvio automatico e Edge rileva problemi con l'avvio del server OpenLDAP, puoi provare a disabilitare 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