2017-10-11 2419 views
0

根據一些參考資料(很多書和其他在線論壇),我使用hadoop 2.8.1,告訴我在哪裏可以使用'hadoop fs -ls /'來查找hdfs文件系統根目錄。但是當我輸入該命令時,終端顯示本地目錄,但不顯示hdfs根目錄。如何在hadoop中顯示hdfs根目錄?

這是什麼問題,在此先感謝。

+0

沒有錯,這是正確的命令(儘管'hdfs dfs -ls /')是一個更現代的等價物。你確定它沒有向你展示正確的東西嗎? – puhlen

+0

@puhlen我很確定!當我輸入'hdfs dfs -ls'和'ls -ls' – suoyong

+0

時,那麼你的hadoop安裝可能會出現問題,導致它連接到本地文件系統而不是你的羣集。 – puhlen

回答

1

如果您可以執行hadoop version命令並返回正確的信息,則表示Hadoop安裝正常。

我認爲HDFS配置可能存在問題。試試這個:

  1. 在您的本地文件系統中找到core-site.xml文件。它應該位於/etc/hadoop/conf目錄中。
  2. 打開core-site.xml文件,並找到該物業:

    <property> 
        <name>fs.defaultFS</name> 
        <value>hdfs://<name-of-your-host>:8020</value> 
        <final>true</final> 
    </property> 
    
  3. 我想name參數是錯誤的。您必須確定運行HDFS的地址並在core-site.xml中進行更新。
+0

上運行hadoop!非常感謝你。但另外的問題是爲什麼我運行'hadoop fs -ls /'沒有配置core-site.xml,它會顯示本地目錄文件? – suoyong