【发布时间】:2013-06-20 12:39:38
【问题描述】:
我正在开发一个将 hdfs 用作分布式文件存储的 API。我制作了一个 REST api,允许服务器使用 Webhdfs 在 HDFS 集群中 mkdir、ls、创建和删除文件。但是由于 Webhdfs 不支持下载文件,有什么解决方案可以实现这一点。我的意思是我有一台运行我的 REST api 并与集群通信的服务器。我知道 OPEN 操作只支持读取文本文件内容,但假设我有一个 300 MB 大小的文件,我如何从 hdfs 集群下载它。你们有什么可能的解决方案。?我正在考虑直接 ping 文件的数据节点,但这个解决方案有缺陷,好像文件大小为 300 MB,它会给我的代理服务器带来巨大的负载,所以有一个流 API 来实现这一点。
【问题讨论】: