2012-05-20 32 views
6

我是新來的hadoop。我啓用了webhdfs並使用curl命令獲取主目錄。http請求webhdfs,但從服務器的空回覆

捲曲-i 「http://172.16.18.50:9000/webhdfs/v1/?op=GETHOMEDIRECTORY」

但得到的信息:從server.Here空的答覆是conf文件:

核心的site.xml ----

<configuration> 
    <property> 
     <name>fs.default.name</name> 
     <value>hdfs://webHDFS0:9000</value> 
    </property> 

    <property> 
     <name>hadoop.tmp.dir</name> 
     <value>/home/eins/hadoop-1.0.2/tmp</value> 
    </property> 
</configuration> 

HDFS-site.xml中----

<configuration> 
    <property> 
     <name>dfs.replication</name> 
     <value>2</value> 
    </property> 
    <property> 
     <name>dfs.webhdfs.enabled</name> 
     <value>enabled</value> 
    </property> 
</configuration> 

誰能給一些sugges蒸發散?

回答

16

您試圖連接到NameNode IPC套接字(端口9000),而不是web套接字(默認爲50075)。試試這個:

http://172.16.18.50:50075/webhdfs/v1/?op=GETHOMEDIRECTORY 

此外,在HDFS-site.xml中配置需要有true而非enabled作爲其值:

HDFS-site.xml中----

<configuration> 
    <property> 
     <name>dfs.replication</name> 
     <value>2</value> 
    </property> 
    <property> 
     <name>dfs.webhdfs.enabled</name> 
     <value>true</value> 
    </property> 
</configuration> 

要確認一切正在工作,看看你的名字節點的日誌,你應該看到類似的東西:

2012-05-22 06:23:42,176 INFO org.apache.hadoop.http.HttpServer: dfs.webhdfs.enabled = true 
2012-05-22 06:23:42,177 INFO org.apache.hadoop.http.HttpServer: Added filter 'SPNEGO' (class=org.apache.hadoop.hdfs.web.AuthFilter) 
2012-05-22 06:23:42,179 INFO org.apache.hadoop.http.HttpServer: addJerseyResourcePackage: packageName=org.apache.hadoop.hdfs.server.namenode.web.resources;org.apache.hadoop.hdfs.web.resources, pathSpec=/webhdfs/v1/* 

目前,我以爲你說:

2012-05-22 06:11:20,676 INFO org.apache.hadoop.http.HttpServer: dfs.webhdfs.enabled = false 
+0

我得到「無法連接到主機」設置端口50075 時,然後我嘗試了50070,我吸了奇怪的HTML響應:」。 ..HTTP/1.1 404 Not Found ...錯誤404 NOT_FOUND ......問題訪問/ webhdfs/v1/...「 如果我刪除了/ webhdfs/vi,我可以得到一個html respose:」。 ..HTTP/1.1 200 OK ...「 – xmuwc

+0

我更新了我的答案,看起來像你的hdfs-site配置是錯誤的 - 使用'true'而不是'enabled' –

+0

OGM ...我的同學做了一個錯誤的配置。這浪費了我們四天的時間。 然後最後一個問題:如果安全性關閉(我沒有添加過濾器和jerseyResourcePackage),是否有任何限制? – xmuwc