Я пытаюсь выполнить код ниже: http://blog.xebia.com/2011/09/27/wiki-pagerank-with-hadoop/Сомнения относительно исполнения Pagerank
Javac не показывает никаких ошибок, но я не знаю, как получить выход? Это следующие шаги выполнения:
$ javac -Xlint -classpath /home/james/Downloads/hadoop-0.20.203.0/hadoop-core-0.20.203.0.jar -d doc WikiPageRanking.java
$ jar -cvf WikiPageRanking.jar -C doc/ .
$ bin/hadoop dfs -mkdir /user/james/wiki/in
$ bin/hadoop dfs -copyFromLocal wiki-micro.txt /user/james/wiki/in
$ bin/hadoop jar WikiPageRanking.jar org.myorg.WikiPageRanking /user/james/wiki/in /user/james/wiki/result
Это право? Я серьезно сомневаюсь в последнем шаге - пути ввода и вывода! В коде они использовали wiki/in, поэтому я дал один и тот же путь здесь, и я скопировал свой образец данных на этот путь. Процесс сокращения карты начинается, но я не получаю выход!
Это не файл, когда я выполняю первые 2 команды, потому что, я думаю, он хранится в hdfs, а не локальная файловая система. – user1291453
/пользователь обычно является домашним каталогом пользователей в HDFS (в отличие от/home in * nix), поэтому вы смотрите на HDFS (если ваша конфигурация hadoop не настроена на использование локальной файловой системы по умолчанию). Действительно ли ваша работа прошла успешно без ошибок? –
Да, задачи mapreduce также завершены, но выходной файл остается пустым – user1291453