0

このすべてのリンクでWeb Hdfsについて読みました

リンク1 リンク2 リンク 3

telnet で確認中 - ポートは開いています

cloudera (仮想ボックス) で必要な設定を行い、webhdfs を cloudera で直接テストできるようにします。

[cloudera@quickstart ~]$ curl -i -L "http://10.0.0.88:50070/webhdfs/v1/user/cloudera/testdir/testFile?op=OPEN"
HTTP/1.1 307 TEMPORARY_REDIRECT
http://quickstart.cloudera:50075/webhdfs/v1/user/cloudera/testdir/testFile?op=OPEN&namenoderpcaddress=quickstart.cloudera:8020&offset=0
Content-Length: 0
Server: Jetty(6.1.26.cloudera.4)
HTTP/1.1 200 OK
Cache-Control: no-cache
Expires: Tue, 01 Dec 2015 14:08:07 GMT
Date: Tue, 01 Dec 2015 14:08:07 GMT
Access-Control-Allow-Methods: GET
Access-Control-Allow-Origin: *
Server: Jetty(6.1.26.cloudera.4)

cloudera Web ブラウザーで直接試してみると、次の場合にも機能します。

http://10.0.0.88:50070/webhdfs/v1/user/cloudera/testdir/testFile?op=OPEN

PINGを送信できますC:\Users\User>ping 10.0.0.88

ポート 50070 で動作する Telnet。

ただし、このコマンドをクラスター外で試すと、機能しません (HOST)

"http://10.0.0.88:50070/webhdfs/v1/user/cloudera/testdir/testFile?op=OPEN"

詳細
LISTSTATUS は HOST から動作します

http://10.0.0.88:50070/webhdfs/v1/user/cloudera/testdir/testFileop=LISTSTATUS&user.name=hadoop`

戻り値

  {"FileStatuses":{"FileStatus":[
    {"accessTime":1448982310759,"blockSize":134217728,"childrenNum":0,"fileId":26625,"group":"cloudera","length":47,"modificationTime":1448978300739,"owner":"cloudera","pathSuffix":"","permission":"644","replication":1,"type":"FILE"}
    ]}}

しかし op=OPEN from HOST

"http://10.0.0.88:50070/webhdfs/v1/user/cloudera/testdir/testFile?op=OPEN&user.name=hadoop"

戻り値

This webpage is not available

何が問題なのですか?

4

1 に答える 1

1

構文に問題があるようです

http://10.0.0.88:50070/webhdfs/v1/user/cloudera/testdir/testFile?`op=OPEN&user.name=hadoop`

試す

http://10.0.0.88:50070/webhdfs/v1/user/cloudera/testdir/testFile?op=OPEN
于 2015-12-01T16:47:04.810 に答える