Impostazione dell'avvio automatico del server

Edge for Private Cloud v4.19.01

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 abilitare tutti i componenti del 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 del 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 includono:

  • 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 interessa solo il 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. Per prima cosa avvia ZooKeeper, Cassandra e 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 Postgres Server, avvia prima postgresql e per Qpid Server avvia prima qpidd.

Implicazioni:

  • Per il riavvio completo di un ambiente Apigee Edge, i nodi con ZooKeeper e Cassandra devono essere avviati 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. Avvia invece i componenti nell'ordine descritto in Avvio, arresto, riavvio e controllo dello stato di Apigee Edge.

Risolvere i problemi di avvio automatico

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