Configurer le démarrage automatique du serveur

Edge pour Private Cloud v4.19.01

Une installation sur site de Edge Private Cloud ne redémarre pas automatiquement lors d'un redémarrage. Vous pouvez utiliser les commandes suivantes pour activer/désactiver le démarrage automatique sur n'importe quel nœud.

Pour activer tous les composants du nœud:

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

Pour désactiver tous les composants du nœud:

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

Pour activer ou désactiver le démarrage automatique d'un composant spécifique sur le nœud:

/opt/apigee/apigee-service/bin/apigee-service component_name enable_autostart
/opt/apigee/apigee-service/bin/apigee-service component_name disable_autostart

component_name identifie le composant. Les valeurs possibles sont les suivantes :

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (base de données PostgreSQL)
  • apigee-qpidd (Qpidd)
  • apigee-sso (authentification unique Edge)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (serveur de gestion)
  • edge-management-ui (nouvelle interface utilisateur de périphérie)
  • edge-message-processor (processeur de messages)
  • edge-postgres-server (serveur Postgres)
  • edge-qpid-server (serveur Qpid)
  • edge-router (routeur périphérique)
  • edge-ui (interface utilisateur classique)

Le script n'affecte que le nœud sur lequel vous l'exécutez. Si vous souhaitez configurer tous les nœuds pour le démarrage automatique, exécutez le script sur tous les nœuds.

Notez que l'ordre de démarrage des composants est très important:

  1. Démarrez d'abord ZooKeeper, Cassandra et LDAP (OpenLDAP)

    Si ZooKeeper et Cassandra sont installés en tant que cluster, le cluster complet doit être opérationnel avant de démarrer tout autre composant Apigee.

  2. Ensuite, tout composant Apigee (serveur de gestion, routeur, UI, etc.). Pour le serveur Postgres, démarrez d'abord postgresql, et pour le serveur Qpid, démarrez d'abord qpidd.

Conséquences :

  • Pour redémarrer complètement un environnement Apigee Edge, les nœuds avec ZooKeeper et Cassandra doivent être démarrés complètement avant tout autre nœud.
  • Si un autre composant Apigee s'exécute sur un ou plusieurs nœuds ZooKeeper et Cassandra, il est déconseillé d'utiliser le démarrage automatique. Démarrez plutôt les composants dans l'ordre décrit dans la section Démarrer, arrêter, redémarrer et vérifier l'état d'Apigee Edge.

Résoudre les problèmes liés au démarrage automatique

Si vous configurez le démarrage automatique et si Edge rencontre des problèmes lors du démarrage du serveur OpenLDAP, vous pouvez essayer de désactiver SELinux ou de le définir en mode permissif sur tous les nœuds. Pour configurer SELinux:

  1. Modifiez le fichier /etc/sysconfig/selinux :
    sudo vi /etc/sysconfig/selinux
  2. Définissez SELINUX=disabled ou SELINUX=permissive.
  3. Enregistrez vos modifications.
  4. Redémarrez la machine, puis redémarrez Edge :
    /opt/apigee/apigee-service/bin/apigee-all restart