Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Belirti
Genellikle kablo bağlantısı sorunları olarak adlandırılan veriyle ilgili sorunlar, aşağıdaki belirtilerden biri olarak ortaya çıkabilir:
- Yönetim sunucularının başlatılması sırasında yaşanan hatalar
- Dağıtım hataları
- Yeni Edge kullanıcı arayüzündeki veri deposu hataları
- Mesaj İşleyicileri ve Yönetim sunucuları arasında veri merkezleri arası bağlantı sorunları
- Analytics'te veri gösterilmiyor
Bu sorunlar ZooKeeper altyapısıyla değil, ZooKeeper ağacında bulunan geçersiz verilerle ilgilidir.
Olası nedenler
Bu sorunun tipik nedenleri şunlardır:
- Sessiz yükleme dosyasındaki hatalar nedeniyle yükleme sırasında yanlış bölgeye veya pod adına bağlanan düğümler.
- Bir bileşenin yüklenememesi, bileşeni birden çok kez yeniden yüklediğinizde yinelenen kayıtlar oluşturur. Bu durumda, yanlış UUID'lerle yapılan kaydı kaldırmak için temizleme işlemi gerekir.
Teşhis
Sorunu teşhis etmek için aşağıdaki verileri toplayın:
- Her düğümün ana makine adı ve IP adreslerinin yanı sıra düğümde hangi Apigee bileşeninin bulunduğunu gösteren topoloji diyagramı. Apigee yüklemesinin profilini kullanan aşağıdaki gibi bir eşleme en faydalı olacaktır:
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
- Kablolamayı kontrol etmek için ZooKeeper ağaç çıkışı oluşturun:
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
- ZooKeeper ağacındaki verilerin kolayca doğrulanması için aşağıdaki Management API çağrılarını çalıştırarak her bir veri merkezindeki sunucu UUID'lerinin listesini alın:
Ağ Geçidi Sunucuları
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway®ion=region-name"
Merkezi Sunucular
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central®ion=region-name"
Analytics Sunucuları
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics®ion=region-name"
- Her bileşendeki UUID'leri kontrol edin ve ZooKeeper ağacında gördüklerinizle eşleştiğinden emin olun:
Yönlendirici
curl 0:8081/v1/servers/self/uuid
Mesaj İşleyici
curl 0:8082/v1/servers/self/uuid
Qpid Agent
curl 0:8083/v1/servers/self/uuid
Postgres Agent
curl 0:8084/v1/servers/self/uuid
- Bileşenlerin bağlantılarını doğrulamak ve bileşen için yanlış UUID'lere sahip yinelenen kayıtları kaldırmak amacıyla, 2. adımda oluşturulan ZooKeeper ağaç çıkışında arama yapmak için UUID verilerini kullanın.
- Veri deposu kaydını düzeltmek için burada listelenen Management API çağrılarını kullanın. Yönlendiriciler, mesaj işlemciler, Postgres ve Qpid gibi bileşenler, başlatma sırasında ZooKeeper'a kendi kendilerini kaydeder.
Çözünürlük
ZooKeeper verileriyle ilgili sorunlar, her bir durum için ayrı ayrı ele alınmalıdır. ZooKeeper'daki veriler Apigee Edge topolojilerine dayanır ve her kullanım alanına göre değişir. Sorun belirtilerinden biri yaşanıyorsa önceki bölümde açıklandığı şekilde verileri toplayın ve Apigee Edge Destek Ekibi ile iletişime geçin.