Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Belirti
Genellikle kablolama sorunları olarak adlandırılan veriyle ilgili sorunlar aşağıdaki belirtilerden biriyle kendini gösterebilir:
- Yönetim sunucularının başlatılması sırasında hatalar
- Dağıtım hataları
- Kullanıcı arayüzündeki veri deposu hataları
- İleti işlemcileri 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 kayıtların yinelenmesine neden olur. Bu durumda, yanlış UUID'lerle yapılan kaydı kaldırmak için temizlik yapılması 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 bulunan Apigee bileşenini içeren topoloji şeması. 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ğacı çıktısı oluşturun:
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
- ZooKeeper ağacındaki verilerin kolayca doğrulanması için her bir veri merkezindeki sunucu UUID'lerinin listesini almak üzere aşağıdaki yönetim API'si çağrılarını çalıştırı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üğünüzle 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 Aracısı
curl 0:8084/v1/servers/self/uuid
- Bileşenlerin kablolarını doğrulamak ve yanlış UUID'lere sahip bileşenlerin yinelenen kayıtlarını kaldırmak için 2. adımda oluşturulan ZooKeeper ağacı çıkışında arama yapmak üzere UUID verilerini kullanın.
- Datastore kaydını düzeltmek için burada listelenen yönetim API çağrılarını kullanın. Yönlendiriciler, ileti işlemcileri, 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 özelinde 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.