Problemy z danymi Zookeeper

Przeglądasz dokumentację Apigee Edge.
Przejdź do Dokumentacja Apigee X.
informacje.

Krótki opis problemu

Problemy związane z danymi, często nazywane problemami z okablowaniem, mogą być związane z następujące objawy:

  • Błędy podczas uruchamiania serwerów zarządzania
  • Nieudane wdrożenia
  • Błędy Datastore w interfejsie użytkownika
  • Problemy z łącznością między centrami danych między procesorami wiadomości i serwerami zarządzania
  • Brak danych w Statystykach

Te problemy nie są związane z infrastrukturą ZooKeeper, ale z nieprawidłowymi danymi, jest dostępny w drzewie ZooKeeper.

Możliwe przyczyny

Oto typowe przyczyny:

  1. Węzły podłączone do niewłaściwego regionu lub nazwy poda podczas instalacji z powodu błędów w plik instalacyjny w trybie cichym.
  2. Nieudana instalacja komponentu powoduje powstanie zduplikowanych rejestracji. wiele razy. W takim przypadku niezbędne jest czyszczenie, aby usunąć rejestrację z nieprawidłowych identyfikatorów UUID.

Diagnostyka

Aby zdiagnozować, zbierz te dane:

  1. Diagram topologii z nazwą hosta i adresami IP każdego węzła oraz komponentem Apigee istniejących w węźle. Mapowanie podobne do tego z użyciem profilu instalacji Apigee spowodowałoby być najbardziej pomocne:
    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
    
  2. Wygeneruj dane wyjściowe drzewa ZooKeeper, aby sprawdzić okablowanie:
    /opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
    
  3. Aby ułatwić weryfikację danych w drzewie ZooKeeper, uruchom poniższy interfejs API do zarządzania aby uzyskać listę identyfikatorów UUID serwerów w każdym z centrów danych:

    Serwery bramy

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway&region=region-name"
    

    Serwery centralne

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central&region=region-name"
    

    Serwery Analytics

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics&region=region-name"
    
  4. Sprawdź identyfikatory UUID każdego komponentu i upewnij się, że są zgodne z tym, co widzisz w ZooKeeper drzewo:

    Router

    curl 0:8081/v1/servers/self/uuid
    

    Procesor wiadomości

    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
    
  5. Wykorzystaj dane UUID, aby przeszukać dane wyjściowe drzewa ZooKeeper wygenerowane w kroku 2, aby zweryfikować pod kątem przewodów i podzespołów, a także usunąć wszelkie zduplikowane rejestracje podzespołów z nieprawidłowych identyfikatorów UUID.
  6. Użycie wywołań interfejsu API zarządzania znajdujących się na liście tutaj, aby poprawić rejestrację w magazynie danych. Komponenty takie jak Routery, Wiadomości Procesory, Postgres i Qpid rejestrują się w ZooKeeper podczas uruchamiania.

Rozdzielczość

Problemy związane z danymi ZooKeeper należy rozwiązywać indywidualnie w każdym przypadku. Dane w: ZooKeeper opiera się na topologii Apigee Edge i różni się w zależności od przypadku użycia. Jeśli któryś z problemów wystąpienia objawów, zbierz dane w sposób omówiony w poprzedniej sekcji, skontaktuj się z zespołem pomocy Apigee Edge.