Configurer le démarrage automatique du serveur

Edge pour Private Cloud version 4.17.05

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

Pour tous les composants du nœud:

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

Pour un composant spécifique:

  • /opt/apigee/apigee-service/bin/apigee-service comp enable_autostart
  • /opt/apigee/apigee-service/bin/apigee-service comp disable_autostart

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. Commencez par démarrer ZooKeeper, Cassandra, 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, n'importe quel composant Apigee (serveur de gestion, routeur, UI, etc.). Pour le serveur Postgres, lancez d'abord postgresql. Pour le serveur Qpid, lancez d'abord qpidd.

Conséquences :

  • Pour un redémarrage complet d'un environnement Apigee Edge, les nœuds avec ZooKeeper et Cassandra doivent être entièrement démarrés 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. À la place, démarrez les composants dans l'ordre décrit ci-dessous dans les sections Démarrage, arrêt et redémarrage d'Apigee Edge.

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

Si vous configurez le démarrage automatique et qu'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=désactivation ou SELINUX=permissive.
  3. Enregistrez les modifications.
  4. Redémarrez la machine, puis Edge:
    > /opt/apigee/apigee-service/bin/apigee-all restart