Я успешно установил и выполнил программу mapreduce в своей системе (Ubuntu 14.04).
Я могу видеть выходной файл как,
hadoopuser@arul-PC:/usr/local/hadoop$ bin/hadoop dfs -ls /user/hadoopuser/MapReduceSample-output
Found 3 items
-rw-r--r-- 1 hadoopuser supergroup 0 2014-07-09 16:10 /user/hadoopuser/MapReduceSample-output/_SUCCESS
drwxr-xr-x - hadoopuser supergroup 0 2014-07-09 16:10 /user/hadoopuser/MapReduceSample-output/_logs
-rw-r--r-- 1 hadoopuser supergroup 880838 2014-07-09 16:10 /user/hadoopuser/MapReduceSample-output/part-00000
И я могу открыть его на терминале, используя следующую команду,
hadoopuser@arul-PC:/usr/local/hadoop$ bin/hadoop dfs -cat /user/hadoopuser/MapReduceSample-output/part-00000
Я могу видеть выходной файл на терминале, но я не вижу полного результата, потому что мои выходные данные содержат большое количество строк.
ОБНОВЛЕНИЕ
Я попытался скопировать выходной файл на локальный компьютер,
hadoopuser@avvenire-PC:/usr/local/hadoop$ bin/hadoop dfs -copyToLocal /user/hadoopuser/MapReduceSample-output/part-00000 /home/arul/Downloads/SampleDataHadoop
Я получил ответ:
copyToLocal: Permission denied
Ожидается решение.
Команды, которые Вы используете, выполняются как обычный пользователь. И местоположение, в которое Вы копируете, НЕ принадлежит Вашему пользователю.
, Таким образом, ответ должен сделать это как администратора: помещенный sudo
перед командой. т.е.:
hadoopuser@arul-PC:/usr/local/hadoop$ sudo bin/hadoop dfs -copyToLocal
/user/hadoopuser/MapReduceSample-output/part-00000 /home/arul/Downloads/SampleDataHadoop/