簡體   English   中英

Hadoop hdfs 顯示 ls: `/home/hduser/input/': No such file or directory 錯誤

[英]Hadoop hdfs showing ls: `/home/hduser/input/': No such file or directory error

我已經使用本教程在單台機器上安裝了Hadoop 2.6 我使用的是 Ubuntu 12.04 機器和 Java 版本 1.6.0_27。

我為 Hadoop 操作創建了單獨的用戶作為hduser 我已經將HADOOP_HOME環境變量的值設置為/usr/local/hadoop ,我在其中提取了 Hadoop 發行版。

現在我在做一個例子 但是當我執行命令$HADOOP_HOME/bin/hdfs dfs -ls /home/hduser/input/它給出以下錯誤 -

15/01/02 18:32:38 WARN util.NativeCodeLoader:無法為您的平台加載本機 hadoop 庫...在適用的情況下使用內置 Java 類 ls:`/home/hduser/input/':沒有這樣的文件或目錄

我也試過命令: $HADOOP_HOME/bin/hdfs dfs -mkdir /home/hduser/input/ ,但仍然得到同樣的錯誤。

當我運行命令jps它顯示 -

16023 SecondaryNameNode
16200 ResourceManager
16432 NodeManager
18971 Jps
15503 NameNode

它沒有顯示JobTrackerTaskTracker 的任何進程。

如何解決此錯誤並啟動/列出JobTrackerTaskTracker的進程?

您正在嘗試使用 hdfs 訪問本地目錄。 嘗試以下步驟:

export PATH=$HADOOP_HOME/bin:$PATH ##Make this entry in your ~/.bashrc file
hdfs dfs -mkdir /user
hdfs dfs -mkdir /user/hduser
hdfs dfs -mkdir /user/hduser/input
hdfs dfs -ls /user/hduser/input
echo "Hello World" > file01
hadoop fs -copyFromLocal /user/hduser/input
hadoop fs -cat /user/hduser/input/file01

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM