Zookeeper Veri Sorunları

Apigee Edge belgelerini görüntülüyorsunuz.
. Git: Apigee X belgeleri.
bilgi

Belirti

Genellikle kablolama sorunları olarak adlandırılan veriyle ilgili sorunlar, belirtiler:

  • Yönetim sunucuları başlatılırken karşılaşılan hatalar
  • Dağıtım hataları
  • Kullanıcı arayüzündeki Datastore hataları
  • İleti İşleyenler ve Yönetim sunucuları arasındaki veri merkezleri arası bağlantı sorunları
  • Veri göstermeyen Analytics

Bu sorunlar, ZooKeeper altyapısıyla ilgili değil, , ZooKeeper ağacında bulunur.

Olası nedenler

Bu sorunun tipik nedenleri şunlardır:

  1. Kablodaki hatalar nedeniyle kurulum sırasında yanlış bölgeye veya kapsül adına bağlanmış düğümler sessiz yükleme dosyasıdır.
  2. Bir bileşenin başarısız yüklenmesi, tekrar yüklediğinizde yinelenen kayıtlar oluşturuyor. bileşenini birden çok kez kullanın. Bu durumda, yanlış UUID'ler.

Teşhis

Teşhisi belirlemek için aşağıdaki verileri toplayın:

  1. Her düğümün ana makine adı ve IP adresi ile hangi Apigee bileşenini gösteren topoloji diyagramı öğeler de bulunur. Apigee yükleme profili kullanılarak aşağıdaki gibi bir eşleme oluşturulduğunda çok faydalı olacak:
    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. Kablo bağlantısını kontrol etmek için ZooKeeper ağacı çıkışı oluşturun:
    /opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
    
  3. ZooKeeper ağacındaki verilerin doğrulanmasını kolaylaştırmak için aşağıdaki yönetim API'sini çalıştırın çağrılarına bir değer atmalısınız:

    Ağ Geçidi Sunucuları

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

    Merkezi Sunucular

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

    Analytics Sunucuları

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics&region=region-name"
    
  4. Her bileşendeki UUID'leri kontrol edin ve ZooKeeper'da gördüklerinizle eşleştiğinden emin olun ağaç:

    Yönlendirici

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

    Mesaj İşleyen

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

    Qpid Aracısı

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

    Postgres Temsilcisi

    curl 0:8084/v1/servers/self/uuid
    
  5. ve yanlış UUID'ler.
  6. Listelenen Management API çağrılarını kullanın burada veri deposu kaydını düzeltebilirsiniz. Yönlendiriciler, Message İşlemciler, Postgres ve Qpid, başlatma sırasında ZooKeeper'a kendi kendine kaydolur.

Çözünürlük

ZooKeeper'ın verileriyle ilgili sorunların tek tek ele alınması gerekir. Veri kaynağı: ZooKeeper, Apigee Edge topolojilerini temel alır ve her kullanım alanına göre değişiklik gösterir. Sorundan biri belirtilerin görülmesini sağlamak için, verileri bir önceki bölümde açıklandığı şekilde toplayın Apigee Edge Destek Ekibi ile iletişime geçin.