2014-08-31 4 views
1

доступа Я установил Hadoop и я не могу использовать -copyFromLocal, это ответыHadoop HDFS

[[email protected] ~]# hadoop fs -copyFromLocal file.dat 
copyFromLocal: `.': No such file or directory 

Я судимое -mkdir реж но это ответы

[[email protected] ~]# hadoop fs -mkdir dir 
mkdir: `dir': No such file or directory 

и -ls

[[email protected] ~]# hadoop fs -ls 
ls: `.': No such file or directory 

Только он работает, когда я меняю своего пользователя

su hdfs 
hadoop fs -mkdir tfm 

но терпит неудачу, когда я снова попробовать -copyFromLocal

Любое решение?

ответ

0

HDFS является владельцем файловой системы Hadoop, чтобы вы могли создавать каталоги, используя пользовательский HDFS см сильфона упоминание команды для создания каталога или скопировать файлы

sudo -u hdfs hadoop fs -mkdir /path/dir 
sudo -u hdfs hadoop fs -copyFromLocal localpath hdfspath 

или убедитесь, что у пользователя (от которого вы выполняете команду) необходимы разрешения для каталога, в котором вы используете команду.

+0

Не могли бы вы рассказать мне, как перемещаться по каталогам? – 2Big2BeSmall

+1

@Francy использовать браузер, который, как правило, namenodeIP: 50070 для визуализации каталога, а также вы можете использовать команду ls как hasoop fs -ls/path/dir –

1

Попробуйте следующее

hadoop fs -ls/
hadoop fs -lsr/
hadoop fs -mkdir /dir 
hadoop fs -copyFromLocal localfilename /newlocation