Stai visualizzando la documentazione di Apigee Edge.
Vai alla
documentazione di Apigee X. informazioni
Sintomo
I problemi relativi ai dati, comunemente indicati come problemi di cablaggio, possono manifestarsi con uno dei seguenti sintomi:
- Errori durante l'avvio dei server di gestione
- Errori di deployment
- Errori del datastore nella UI
- Problemi di connettività tra data center tra processori di messaggi e server di gestione
- Analytics non mostra dati
Questi problemi non sono correlati all'infrastruttura ZooKeeper, ma a dati non validi disponibili nella struttura ad albero di ZooKeeper.
Possibili cause
Le cause tipiche di questo problema sono:
- Nodi collegati tramite cavo alla regione o al nome del pod errati durante l'installazione a causa di errori nel file di installazione invisibile all'utente.
- Un'installazione non riuscita di un componente crea registrazioni duplicate quando reinstalli il componente più volte. In questo caso, è necessaria la pulizia per rimuovere la registrazione con gli UUID sbagliati.
Diagnostica
Per eseguire la diagnostica, raccogli i seguenti dati:
- Diagramma della topologia, con nome host e indirizzi IP di ciascun nodo e quale componente Apigee
esiste sul nodo. Una mappatura come la seguente utilizzando il profilo dell'installazione Apigee sarebbe più utile:
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
- Genera un output dell'albero ZooKeeper per verificare il cablaggio:
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
- Per semplificare la verifica dei dati nella struttura ad albero di ZooKeeper, esegui le seguenti chiamate API di gestione per ottenere l'elenco degli UUID dei server in ciascuno dei data center:
Server gateway
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway®ion=region-name"
Server centrali
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central®ion=region-name"
Server di analisi
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics®ion=region-name"
- Controlla gli UUID di ogni componente e assicurati che corrispondano a quanto visualizzato nell'albero
ZooKeeper:
Router
curl 0:8081/v1/servers/self/uuid
Processore di messaggi
curl 0:8082/v1/servers/self/uuid
Agente Qpid
curl 0:8083/v1/servers/self/uuid
Agente Postgres
curl 0:8084/v1/servers/self/uuid
- Utilizza i dati UUID per cercare l'output dell'albero ZooKeeper generato nel passaggio 2 per convalidare il cablaggio dei componenti e per rimuovere eventuali registrazioni duplicate per il componente con UUID errati.
- Utilizza le chiamate API di gestione elencate qui per correggere la registrazione del datastore. Componenti come router, processori di messaggi, Postgres e Qpid si registrano autonomamente in ZooKeeper durante il tempo di avvio.
Risoluzione
I problemi relativi ai dati di ZooKeeper devono essere affrontati caso per caso. I dati in ZooKeeper si basano sulle topologie di Apigee Edge e variano a seconda del caso d'uso. Se si verifica uno dei sintomi del problema, raccogli i dati come spiegato nella sezione precedente e contatta l'assistenza Apigee Edge.