2012-05-20 4 views
6

私はhadoopで新しいです。 webhdfsを有効にし、curlコマンドを使用してホームディレクトリを取得しました。 -i "http://172.16.18.50:9000/webhdfs/v1/?op=GETHOMEDIRECTORY" カールwebhdfsへのhttp要求ですが、サーバーからの返信は空です

しかし、情報を得る:server.Hereから空の応答がのcon​​fファイルである:

コア-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 tions?

答えて

16

Webソケット(デフォルトでは50075)ではなく、NameNode IPCソケット(ポート9000)に接続しようとしています。代わりにこれを試してみてください:

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> 

すべてが機能していることを確認するには、あなたのnamenodeのログを見てください:

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を取得できます:"、。 ..HTTP/1.1 200 OK ... " – xmuwc

+0

あなたのhdfsサイトの設定が間違っているように私の答えが更新されました - ' enabled'ではなく 'true'を使用してください –

+0

OGM ...私のクラスメートは間違った設定をしました。それは私たちの4日間を無駄にする。 最後に、セキュリティがオフの場合(フィルタとjerseyResourcePackageを追加しなかった場合)、制限はありますか? – xmuwc