Używam klastra testowego z uruchomioną MRv1 (CDH5) sparowanego z LocalFileSystem i jedynym użytkownikiem, który jestem w stanie uruchomić zadania zgodnie z mapowaniem (as mapred to użytkownik uruchamiający demony jobtracker/tasktracker). Podczas przesyłania zadań jak każdy inny użytkownik zadania nie mogą się powieść, ponieważ jobtracker/tasktracker nie może znaleźć pliku job.jar w katalogu .staging.Zadanie Hadoop nie powiodło się, gdy zostało przesłane przez użytkowników innych niż przędza (MRv2) lub mapowane (MRv1)
Mam dokładnie ten sam problem z YARN (MRv2) po sparowaniu z LocalFileSystem, tj. Przy przesyłaniu zadań przez użytkownika innego niż "przędza", wzorzec aplikacji nie może znaleźć pliku job.jar w katalogu .staging.
Podczas sprawdzania katalogu .staging użytkownika przesyłającego zadanie okazało się, że plik job.jar istnieje w katalogu .staging //, ale uprawnienia do katalogów i .staging są ustawione na 700 (drwx ---- -), a zatem master/tasktracker aplikacji nie może uzyskać dostępu do pliku job.jar i plików pomocniczych.
Używamy klastra testowego z LocalFileSystem, ponieważ używamy tylko części MapReduce projektu Hadoop w połączeniu z OCFS w naszej konfiguracji produkcyjnej.
Każda pomoc w tym zakresie byłaby ogromnie pomocna.
Czy jesteś w stanie uruchomić zadanie PIG lub ul w tej samej grupie? –