hdfs dfs -ls後出現No such file or directory解決
阿新 • • 發佈:2018-11-07
原因是因為-ls預設目錄是在hdfs檔案系統的/user/使用者名稱(使用者名稱就命令列@符號前面的那個東西),但是你的hdfs系統內沒有這個資料夾,所以會顯示No such file or directory。
所以你需要在hdfs檔案系統內建立
[email protected]:~$ hdfs dfs -mkdir /user
mkdir: Cannot create directory /user. Name node is in safe mode.
然後出現了這個問題百度了下
解決安全模式的辦法:
使用者可以通過dfsadmin -safemode value 來操作安全模式,引數value的說明如下:
enter - 進入安全模式
leave - 強制NameNode離開安全模式
get - 返回安全模式是否開啟的資訊
wait - 等待,一直到安全模式結束。
[email protected]:~$ hdfs dfsadmin -safemode leave
Safe mode is OFF
[email protected]:~$ hdfs dfs -mkdir /user
[email protected]:~$ hdfs dfs -mkdir /user/root1
[email protected]:~$ hdfs dfs -touchz bin.txt
[email protected]:~$ hdfs dfs -ls
Found 1 items
-rw-r--r-- 1 root1 supergroup 0 2018-10-25 18:50 bin.txt
解決。