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 kendini gösterebilir:
- Yönetim sunucularının başlatılması sırasında oluşan hatalar
- Dağıtım hataları
- Kullanıcı arayüzündeki Datastore hataları
- İleti İşleyicileri ve Yönetim sunucuları arasında veri merkezi bağlantı sorunları
- Analytics hiç veri göstermiyor
Bu sorunlar ZooKeeper altyapısıyla ilgili olmayıp 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 kapsül adına bağlanmış düğümler.
- Bir bileşenin başarısız yüklemesi, bileşeni birden fazla kez yeniden yüklediğinizde yinelenen kayıtlar oluşturur. Bu durumda, yanlış UUID'lere sahip kaydı kaldırmak için temizlik yapılması gerekir.
Teşhis
Teşhis etmek için aşağıdaki verileri toplayın:
- Her düğümün ana makine adı ile IP adreslerini ve düğümde hangi Apigee bileşeninin bulunduğunu gösteren topoloji şeması. Apigee yükleme profilini kullanarak aşağıdaki gibi bir eşleme çok 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
- Kablo bağlantısını kontrol etmek için ZooKeeper ağaç çıkışını oluşturun:
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
- ZooKeeper ağacındaki verileri daha kolay doğrulamak için aşağıdaki yönetim API'si ç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
İleti İşleyici
curl 0:8082/v1/servers/self/uuid
Qpid Aracısı
curl 0:8083/v1/servers/self/uuid
Postgres Aracısı
curl 0:8084/v1/servers/self/uuid
- Bileşenlerin kablo bağlantılarını doğrulamak ve yanlış UUID'lere sahip bileşen için yinelenen kayıtları kaldırmak üzere 2. adımda oluşturulan ZooKeeper ağaç çıktısını aramak 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 İşlemciler, Postgres ve Qpid gibi bileşenler, başlatma sırasında ZooKeeper'a kendiliğinden kaydolur.
Çözünürlük
ZooKeeper verileriyle ilgili sorunların tek tek ele alınması gerekir. ZooKeeper'daki veriler Apigee Edge topolojilerini temel alır ve kullanım alanlarına göre değişiklik gösterir. Sorun belirtilerinden biriyle karşılaşıyorsanız önceki bölümde açıklanan şekilde verileri toplayın ve Apigee Edge Desteği ile iletişime geçin.