<ph type="x-smartling-placeholder"></ph>
Vous consultez la documentation Apigee Edge.
Accédez à la page
Documentation sur Apigee X. En savoir plus
Symptôme
Les problèmes liés aux données, communément appelés problèmes de câblage, peuvent se manifester parmi les symptômes suivants:
- Échecs au démarrage des serveurs de gestion
- Échecs de déploiement
- Erreurs Datastore sur l'interface utilisateur
- Problèmes de connectivité entre les centres de données entre les processeurs de messages et les serveurs de gestion
- Analytics n'affiche aucune donnée
Ces problèmes ne sont pas liés à l'infrastructure ZooKeeper, mais à des données non valides qui est disponible dans l'arborescence ZooKeeper.
Causes possibles
Les causes courantes de ce problème sont les suivantes:
- Nœuds connectés à une région ou un nom de pod incorrects lors de l'installation en raison d'erreurs dans les d'installation silencieuse.
- En cas d'échec de l'installation d'un composant, des enregistrements en double sont créés lorsque vous réinstallez le le composant à plusieurs reprises. Dans ce cas, un nettoyage est nécessaire pour supprimer l'enregistrement avec UUID incorrects.
Diagnostic
Pour diagnostiquer, collectez les données suivantes:
- Schéma de topologie, avec le nom d'hôte et les adresses IP de chaque nœud, ainsi que le composant Apigee
sur le nœud. Un mappage comme celui-ci utilisant le profil de l'installation d'Apigee
être les plus utiles:
DC-1 DS: ip1 hostname DS: ip2 hostname DS: ip3 hostname MS: ip4 hostname RMP: ip5 hostname RMP: ip6 hostname SAX: ip7 hostname DC-2 DS: ip8 hostname DS: ip9 hostname DS: ip10 hostname MS: ip11 hostname RMP: ip12 hostname RMP: ip13 hostname SAX: ip14 hostname
- Générez une sortie dans l'arborescence ZooKeeper pour vérifier le câblage:
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
- Pour faciliter la vérification des données dans l'arborescence ZooKeeper, exécutez l'API de gestion suivante :
pour obtenir la liste des UUID du serveur dans chacun des centres de données:
Serveurs de passerelle
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway®ion=region-name"
Serveurs centraux
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central®ion=region-name"
Serveurs d'analyse
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics®ion=region-name"
- Vérifiez les UUID de chaque composant et assurez-vous qu'ils correspondent à ce que vous voyez dans ZooKeeper.
arborescence:
Routeur
curl 0:8081/v1/servers/self/uuid
Processeur de messages
curl 0:8082/v1/servers/self/uuid
Agent Qpid
curl 0:8083/v1/servers/self/uuid
Agent Postgres
curl 0:8084/v1/servers/self/uuid
- Utilisez les données de l'UUID pour rechercher le résultat de l'arborescence ZooKeeper générée à l'étape 2 afin de valider le le câblage des composants et supprimez les enregistrements en double du composant qui présente UUID incorrects.
- Utilisez les appels d'API de gestion répertoriés. ici pour corriger l'enregistrement du datastore. Les composants tels que les routeurs, Les processeurs, Postgres et Qpid s'enregistrent automatiquement dans ZooKeeper au moment du démarrage.
Solution
Les problèmes liés aux données de ZooKeeper doivent être traités au cas par cas. Données dans ZooKeeper est basé sur les topologies Apigee Edge et varie selon les cas d'utilisation. Si l’un des problèmes ressentez des symptômes, recueillez les données comme expliqué dans la section précédente et contactez l'assistance Apigee Edge.