Wyświetlasz dokumentację Apigee Edge.
Przejdź do
dokumentacji Apigee X. info
Krótki opis problemu
Problemy związane z danymi, powszechnie określane jako problemy z połączeniem, mogą się objawiać w jeden z tych sposobów:
- Błędy podczas uruchamiania serwerów zarządzania
- Błędy wdrożenia
- Błędy magazynu danych w interfejsie
- Problemy z łącznością między centrami danych a procesorami wiadomości i serwerami zarządzania
- Brak danych w Analytics
Te problemy nie są związane z infrastrukturą ZooKeeper, ale z nieprawidłowymi danymi, które są dostępne w drzewie ZooKeeper.
Możliwe przyczyny
Typowe przyczyny tego problemu to:
- Węzły połączone z nieprawidłowym regionem lub nazwą poda podczas instalacji z powodu błędów w pliku instalacji cichej.
- Nieudana instalacja komponentu powoduje utworzenie duplikatów rejestracji, gdy ponownie zainstalujesz komponent kilka razy. W takim przypadku wymagane jest czyszczenie, aby usunąć rejestrację z nieprawidłowymi identyfikatorami UUID.
Diagnostyka
Aby przeprowadzić diagnostykę, zbierz te dane:
- Diagram topologii z nazwą hosta i adresami IP każdego węzła oraz informacjami o tym, który komponent Apigee
znajduje się w węźle. Najbardziej przydatne będzie mapowanie takie jak to poniżej, które korzysta z profilu instalacji Apigee:
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
- Wygeneruj dane wyjściowe drzewa ZooKeeper, aby sprawdzić połączenie:
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
- Aby ułatwić weryfikację danych w drzewie ZooKeeper, uruchom te wywołania interfejsu API zarządzania
aby uzyskać listę identyfikatorów UUID serwerów w każdym centrum danych:
Serwery bramy
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway®ion=region-name"
Serwery centralne
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central®ion=region-name"
Serwery Analytics
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics®ion=region-name"
- Sprawdź identyfikatory UUID w każdym komponencie i upewnij się, że są zgodne z tym, co widzisz w drzewie ZooKeeper
tree:
Router
curl 0:8081/v1/servers/self/uuid
Procesor komunikatów
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
- Użyj danych UUID, aby wyszukać dane wyjściowe drzewa ZooKeeper wygenerowane w kroku 2, aby sprawdzić połączenie komponentów i usunąć wszelkie duplikaty rejestracji komponentu, które mają nieprawidłowe identyfikatory UUID.
- Aby poprawić rejestrację magazynu danych, użyj wywołań interfejsu API zarządzania wymienionych tutaj. Komponenty takie jak routery, procesory wiadomości , Postgres i Qpid rejestrują się w ZooKeeper podczas uruchamiania.
Rozwiązanie
Problemy związane z danymi ZooKeeper należy rozwiązywać indywidualnie. Dane w ZooKeeper są oparte na topologiach Apigee Edge i różnią się w zależności od przypadku użycia. Jeśli występuje jeden z objawów problemu, zbierz dane zgodnie z opisem w poprzedniej sekcji i skontaktuj się z zespołem pomocy Apigee Edge.