YARN'de bellek ayarlamayı denemek istiyorum. Bu yüzden, yarn-site.xml ve mapred-site.xml öğelerindeki bazı parametreleri yapılandırmayı deneyeceğim. Bu arada hadoop 2.6.0 kullanıyorum. Ancak, bir mapreduce iş yaptığımda bir hata alıyorum. Şöyle diyor:Neden YARN java yığın bellek alanı hatası?
15/03/12 10:57:23 INFO mapreduce.Job: Task Id :
attempt_1426132548565_0001_m_000002_0, Status : FAILED
Error: Java heap space
Container killed by the ApplicationMaster.
Container killed on request. Exit code is 143
Container exited with a non-zero exit code 143
Ben doğru, ben map.java.opts vermek yapılandırmış ve küçük boyutlu = 64 MB reduce.java.opts düşünüyorum. Map.java.opts dosyasını değiştirmek ve map.-site.xml üzerindeki map.java.opts komutunu değiştirmek gibi bazı parametreleri yapılandırmaya çalışıyorum ve hala bu hatayı alıyorum. Sanırım YARN belleğinin nasıl çalıştığını gerçekten anlamadım. Bunun için tek düğümlü bilgisayar üzerinde çalışıyorum.
64MB çok azdır yeniden başlatın benzer bir sorun vardı. Başlangıç noktası olarak 1 GB'yi deneyin. –
Aklınızda, bu hatayı neden? Bilgisayar belleğim çok küçük olduğu için 64 MB'yi ayarlıyorum. 64 MB, java işlemi için doğru, yarn.app.mapreduce.am.command-opts veya yarn.app.mapreduce.am.resource.mb dosyasından daha küçük olmalıdır. Lütfen bana bir açıklama verin ... Çok teşekkürler –