Configurer le démarrage automatique du serveur

Une installation sur site de Edge Private Cloud ne redémarre pas automatiquement pendant une redémarrer. 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 sur le nœud:

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

Pour désactiver tous les composants sur le nœud:

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

Pour activer ou désactiver le démarrage automatique pour un composant spécifique du 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 autostart, exécute 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 et en cours d'exécution avant de démarrer tout autre composant Apigee.

  2. Ensuite, tout composant Apigee (serveur de gestion, routeur, interface utilisateur, etc.). Pour Postgres Server Commencez par lancer postgresql. Pour Qpid Server, lancez d'abord qpidd.

Conséquences :

  • Pour un redémarrage complet d'un environnement Apigee Edge, les nœuds avec ZooKeeper et Cassandra doit être démarré entièrement avant tout autre nœud.
  • Si un autre composant Apigee est en cours d'exécution sur un ou plusieurs nœuds ZooKeeper et Cassandra, il n'est pas recommandé d'utiliser le démarrage automatique. Commencez les composants dans l'ordre indiqué de la section Démarrage, arrêt, redémarrage vérifier l'état d'Apigee Edge.

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

Si vous configurez autostart et si Edge rencontre des problèmes avec le démarrage du serveur OpenLDAP, vous essayez 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