2016-10-09 30 views
0

我試圖用這個命令創建在HDFS輸入文件創建輸入文件:在HDFS

[email protected]:/usr/local/hadoop$ ./bin/hadoop fs -mkdir /in 

,但它給我一個錯誤連接失敗:

SLF4J: Class path contains multiple SLF4J bindings. 
SLF4J: Found binding in [jar:file:/usr/local/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: Found binding in [jar:file:/usr/local/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. 
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] 
16/10/09 02:12:04 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
mkdir: Call From salma-SATELLITE-C855-1EQ/127.0.1.1 to localhost:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused 

我已經與start-all.sh運行Hadoop的服務:

[email protected]:/usr/local/hadoop$ jps 
20437 Jps 
20030 SecondaryNameNode 
19839 DataNode 

因此,誰能幫助解決這個問題

+0

請嘗試:hadoop dfs -mkdir -p/in 否則嘗試打開您的hadoop UI http:// localhost:50070/ – cody123

+0

Look [here](http://stackoverflow.com/questions/29910805/namenode-datanode第二個答案幫助我... –

+0

@Spyros_av是的,我做了這個步驟和namenode的問題已解決,但我現在有另一個問題:16/10/09 15:48: 17 WARN util.NativeCodeLoader:無法爲您的平臺加載native-hadoop庫...使用內置java類(如果適用) –

回答

1

您錯過了namenode(主),這是您嘗試連接的代碼的位置。檢查日誌以瞭解爲什麼它沒有啓動。

+0

我解決了namenode的問題,但是當我重試該命令時,它給了我另一個問題:16/10/09 15:48:17 WARN util.NativeCodeLoader:無法爲您的平臺加載native-hadoop庫......在適用的情況下使用內建java類 –

+0

這已經被修復[here](http:// stackoverf low.com/questions/19943766/hadoop-unable-to-load-native-hadoop-library-for-your-platform-warning) – ozw1z5rd