You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by "John Zhuge (JIRA)" <ji...@apache.org> on 2016/11/24 18:57:58 UTC

[jira] [Created] (HDFS-11174) Wrong HttpFS test command in doc

John Zhuge created HDFS-11174:
---------------------------------

             Summary: Wrong HttpFS test command in doc
                 Key: HDFS-11174
                 URL: https://issues.apache.org/jira/browse/HDFS-11174
             Project: Hadoop HDFS
          Issue Type: Bug
          Components: documentation, httpfs
    Affects Versions: 2.6.0
            Reporter: John Zhuge
            Assignee: John Zhuge
            Priority: Minor


There are 2 errors in section {{Test HttpFS is working}} in http://hadoop.apache.org/docs/r2.7.3/hadoop-hdfs-httpfs/ServerSetup.html:
{noformat}
~ $ curl -i "http://<HTTPFSHOSTNAME>:14000?user.name=babu&op=homedir"
HTTP/1.1 200 OK
Content-Type: application/json
Transfer-Encoding: chunked

{"homeDir":"http:\/\/<HTTPFS_HOST>:14000\/user\/babu"}
{noformat}
# The URL path should be {{/webhdfs/v1}}.
# The {{op}} should be {{gethomedirectory}}, not {{homedir}}.

The curl command would produce this error:
{noformat}
$ curl 'http://localhost:14000/webhdfs/v1?op=homedir&user.name=hdfs'
{
   "RemoteException" : {
      "message" : "java.lang.IllegalArgumentException: No enum constant org.apache.hadoop.fs.http.client.HttpFSFileSystem.Operation.HOMEDIR",
      "exception" : "QueryParamException",
      "javaClassName" : "com.sun.jersey.api.ParamException$QueryParamException"
   }
}
{noformat}

The correct command should be:
{code}
curl 'http://localhost:14000/webhdfs/v1?op=gethomedirectory&user.name=hdfs'
{
   "Path" : "/user/hdfs"
}
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscribe@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-help@hadoop.apache.org