Stai visualizzando la documentazione di Apigee Edge.
Consulta la
documentazione di Apigee X. info
Sintomo
I problemi relativi ai dati, comunemente definiti problemi di cablaggio, possono manifestarsi con uno dei seguenti sintomi:
- Errori durante l'avvio dei server di gestione
- Errori di deployment
- Errori del datastore nell'interfaccia utente
- Problemi di connettività tra data center tra Message Processor e server di gestione
- Analytics non mostra dati
Questi problemi non sono correlati all'infrastruttura ZooKeeper, ma a dati non validi che sono disponibili nell'albero ZooKeeper.
Possibili cause
Le cause tipiche di questo problema sono:
- Nodi collegati al nome della regione o del pod errato durante l'installazione a causa di errori nel file di installazione silenziosa.
- Un'installazione non riuscita di un componente crea registrazioni duplicate quando lo reinstalli più volte. In questo caso, è necessaria una pulizia per rimuovere la registrazione con gli UUID errati.
Diagnosi
Per la diagnosi, raccogli i seguenti dati:
- Diagramma della topologia, con nome host e indirizzi IP di ogni nodo e il componente Apigee
presente sul nodo. Una mappatura simile alla seguente che utilizza il profilo dell'installazione di Apigee sarebbe
molto 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 l'output dell'albero ZooKeeper per controllare il cablaggio:
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
- Per semplificare la verifica dei dati nell'albero ZooKeeper, esegui le seguenti chiamate API di gestione
per ottenere l'elenco degli UUID del server in ciascun 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 quelli visualizzati nell'albero ZooKeeper:
Router
curl 0:8081/v1/servers/self/uuid
Message Processor
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 rimuovere eventuali registrazioni duplicate per il componente con gli UUID errati.
- Utilizza le chiamate API di gestione elencate qui per correggere la registrazione del datastore. I componenti come router, Message Processor, Postgres e Qpid si registrano automaticamente in ZooKeeper durante l'avvio.
Risoluzione
I problemi relativi ai dati di ZooKeeper devono essere risolti caso per caso. I dati in ZooKeeper si basano sulle topologie di Apigee Edge e variano a seconda del caso d'uso. Se riscontri uno dei sintomi del problema, raccogli i dati come spiegato nella sezione precedente e contatta l'assistenza Apigee Edge.