Я установил и настроил Hadoop 2.5.2 для кластера 10 node. 1 действует как мастонод и другие узлы как slavenodes.
У меня проблема с выполнением команд hadoop fs. Команда hasoop fs -ls отлично работает с URI HDFS. Он дает сообщение "ls:`.:: Нет такого файла или каталога" при использовании без HDFS URI
[email protected]:~$ hadoop fs -ls
15/01/30 17:03:49 WARN util.NativeCodeLoader: Unable to load native-hadoop
ibrary for your platform... using builtin-java classes where applicable
ls: `.': No such file or directory
[email protected]:~$
В то время как выполнение той же команды с URI HDFS
[email protected]:~$ hadoop fs -ls hdfs://101-master:50000/
15/01/30 17:14:31 WARN util.NativeCodeLoader: Unable to load native-hadoop
library for your platform... using builtin-java classes where applicable
Found 3 items
drwxr-xr-x - ubuntu supergroup 0 2015-01-28 12:07 hdfs://101-master:50000/hvision-data
-rw-r--r-- 2 ubuntu supergroup 15512587 2015-01-28 11:50 hdfs://101-master:50000/testimage.seq
drwxr-xr-x - ubuntu supergroup 0 2015-01-30 17:03 hdfs://101-master:50000/wrodcount-in
[email protected]:~$
Я получаю исключение в программе MapReduce из-за такого поведения. jarlib ссылается на расположение файла HDFS, тогда как я хочу, чтобы jarlib ссылался на файлы jar, хранящиеся в локальной файловой системе на узлах Hadoop.