Senaryo: Azure HDInsight'ta Apache Yarn günlüğü okunamıyor

Bu makalede, Azure HDInsight kümeleriyle etkileşim kurarken karşılaşılan sorunlara yönelik sorun giderme adımları ve olası çözümler açıklanmaktadır.

Sorun

Depolama hesabından bulunan Apache Yarn günlükleri insanlar tarafından okunamaz. Dosya ayrıştırıcısı çalışmıyor ve aşağıdaki hata iletisini üretir:

java.io.IOException: Not a valid BCFile.

Nedeni

Apache Yarn günlüğü, dosya ayrıştırıcısı tarafından desteklenmeyen biçimde toplanır IndexFile .

Çözüm

  1. Bir web tarayıcısından adresine gidin https://CLUSTERNAME.azurehdinsight.net; burada CLUSTERNAME kümenizin adıdır.

  2. Ambari kullanıcı arabiriminden YARN>Yapılandırmaları>Gelişmiş Gelişmiş>yarn-site'ye gidin.

  3. WASB depolama için: için yarn.log-aggregation.file-formats varsayılan değerdir IndexedFormat,TFile. değerini olarak TFiledeğiştirin.

  4. ADLS depolama için: için yarn.nodemanager.log-aggregation.compression-type varsayılan değer şeklindedir gz. değerini olarak nonedeğiştirin.

  5. Değişikliği kaydedin ve etkilenen tüm hizmetleri yeniden başlatın.

Sonraki adımlar

Sorununuzu görmediyseniz veya sorununuzu çözemiyorsanız daha fazla destek için aşağıdaki kanallardan birini ziyaret edin: