webhdfs不列出文件

时间:2018-06-01 13:50:44

标签: ls webhdfs

我的笔记本电脑上有一个Hadoop单节点Cloudera 12 VM。我正在尝试为此配置webHDFS。正如在IT世界中所期望的那样,简单的事情总是让我失望。

我正在尝试使用webHDFS连接到cloudera VM中的HDFS。我可以从我的主机系统ping VM。这个链接似乎很好。

我已经检查了webHDFS在我位于文件夹/ etc / hadoop / conf的hdfs-site.xml中是否已打开。

void store_stuff(char **name, int *age) {
    if (*name == NULL) { /* now its not NULL as it holds some data */
     /* error handling */
    }
}

但是当我尝试使用以下命令从主机连接到我的来宾VM时: -

<property>
  <name>dfs.webhdfs.enabled</name>
  <value>true</value>
</property>

我收到以下错误: -

curl -i "http://<ip-address>:50070/webhdfs/v1/home/cloudera/?op=LISTSTATUS"

该文件夹存在。这应该列出文件,但它只是说好了,几乎什么都不做!!

我跑了另一个命令: -

HTTP/1.1 404 Not Found
Cache-Control: no-cache
Expires: Fri, 01 Jun 2018 13:41:26 GMT
Date: Fri, 01 Jun 2018 13:41:26 GMT
Pragma: no-cache
Expires: Fri, 01 Jun 2018 13:41:26 GMT
Date: Fri, 01 Jun 2018 13:41:26 GMT
Pragma: no-cache
Content-Type: application/json
X-FRAME-OPTIONS: SAMEORIGIN
Transfer-Encoding: chunked
Server: Jetty(6.1.26.cloudera.4)
{"RemoteException":    {"exception":"FileNotFoundException","javaClassName":"java.io.FileNotFoundExcept    ion","message":"File /home/cloudera/ does not exist."}}

我收到以下消息: -

curl -i "http://<ip-address>:50070/webhdfs/v1/?op=GETHOMEDIRECTORY"

我在这里几乎一无所知。谁能告诉我我失踪了什么?

0 个答案:

没有答案