2016-04-04 17 views
0

Bağlantıyı kullanarak tarih sunucusunu etkinleştirmeyi denedim, bunu yapamayacağımı ancak hdfs dis -mkdir -p/app-log'ları başarısız olana kadar yapabilirdim ve devam edemedim.Domuz Haritası izinsiz giriş reddedildi

Harita oluşturduğunuz domuz komut dosyasını çalıştırdığımda, aşağıdaki hatayla başarısız oluyor. Herhangi bir fikir? da ls -l/mr-history/dediğimde böyle bir dosya veya dizin yok diyor.

Neden Olduğu

:

org.apache.hadoop.security.AccessControlException: izni engellendi: user = mapred, erişim = OKU inode = "/ mr-tarih/tmp/HDF'ler/job_1459806783854_0001-1459807556718-hdfs-PigLatin% 3ADefaultJobName-1459807582179-1-1-SUCCEEDED-default-1459807564263.jhist ": hdfs: hdfs: -rwxrwx --- at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker. kontrol edin (FSPermissionChecker.java:319)

cevap

0

Sen

İzin verilmedi dosya/dizin izni yalnızca okuma etti, OS kullanıcı mapred ile komutu yürütülürken gerekir: user = =

You should OKUYUN, erişim mapred İzin: hdfs kullanıcı ile deneyin o/yazma erişimi

org.apache.hadoop.security.AccessControlException okumak Hase beri reddedildi: user = mapred, access = READ, inode = "/ mr-history/tmp/hdfs/job_1459806783854_0001-1459807556718-hdfs-PigLatin% 3ADefaultJobName-1459807582179-1-1 -SUCCEEDED-default-1459807564263.jhist": hdfs : HDF'ler: - rwxrwx ---

de misin Ayrıca chmod dosyası/diğer kullanıcılar için dizine sen HDF'ler düğümünde sudo/kök ayrıcalığı varsa arasında.

+0

Merhaba, Cevabınız için teşekkürler. Sadece hdfs kullanıcısı ile çalışıyordum ama haritayı küçültmenin her zaman Mapred kullanıcısı tarafından başlatıldığına inanıyorum ve başarısız olmasının nedeni, kullanıcıya izin verdim ve şimdi gayet iyi çalışıyor. –