Une installation sur site d'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 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 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_autostartOù 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-zookeeper(ZooKeeper)edge-management-server(serveur de gestion)edge-management-ui(nouvelle UI Edge)edge-message-processor(processeur de messages)edge-postgres-server(serveur Postgres)edge-qpid-server(serveur Qpid)edge-router(routeur Edge)
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 :
- Commencez par démarrer ZooKeeper, Cassandra et LDAP (SymasLDAP).
Si ZooKeeper et Cassandra sont installés en tant que cluster, le cluster complet doit être opérationnel et opérationnel avant de démarrer tout autre composant Apigee.
- Ensuite, tout composant Apigee (serveur de gestion, routeur, nouvelle interface utilisateur Edge, etc.). Pour le serveur Postgres commencez par démarrer postgresql, et pour le serveur Qpid, commencez par démarrer qpidd.
Conséquences :
- Pour un redémarrage complet d'un environnement Apigee Edge, les nœuds avec ZooKeeper et Cassandra doivent être complètement 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 n'est pas recommandé d'utiliser le démarrage automatique. À la place, démarrez les composants dans l'ordre décrit dans Démarrer, arrêter, redémarrer et vérifier l'état d'Apigee Edge.
Résoudre les problèmes de démarrage automatique
Si vous configurez le démarrage automatique et qu'Edge rencontre des problèmes lors du démarrage du serveur SymasLDAP, vous pouvez essayer de désactiver SELinux ou de le définir sur le mode permissif sur tous les nœuds. Pour configurer SELinux :
- Modifiez le fichier
/etc/sysconfig/selinux:sudo vi /etc/sysconfig/selinux
- Définissez
SELINUX=disabledouSELINUX=permissive. - Enregistrez vos modifications.
- Redémarrez l'ordinateur, puis Edge :
/opt/apigee/apigee-service/bin/apigee-all restart