通过 http 访问存储在 HDFS 中的视频

Accessing video stored in HDFS over http

我想访问存储在 HDFS 中的视频并在网络浏览器中显示它们。我在 github 上找到了这个项目 ( https://github.com/yeleaveszi/Play-Videos-In-HDFS ),它确实做到了这一点,但无法让它发挥作用。

任何人都可以提供一些信息或方法让我可以在网络浏览器上显示存储在 HDFS 中的视频。 也可以获取存储在 HDFS 中的视频的 HTTP link,我阅读了有关 WebHDFS 和 HTTPFS 的内容,但不太了解。

如有任何帮助,我们将不胜感激。提前致谢!

使用 WebHDFS,您可以获得存储在 HDFS 中的数据的 HTTP link。请参阅此 link https://www.linkedin.com/pulse/20140717115238-176301000-accessing-hdfs-using-the-webhdfs-rest-api-vs-httpfs 以在您的 hadoop 配置中启用 WebHDFS。

因此,如果您的视频说 "test.mp4" 在 HDFS 中的位置“/user/test.mp4”,那么打开它的相应 HTTP link 将是“http://HOST:PORT/webhdfs/v1/PATH?op=OPEN&user.name=aawasthi" 在HOST处填写主机地址,PORT处填写端口号(默认50070),PATH处填写视频的HDFS路径(此处为'/user/test.mp4'),用户名在user.name

只需将上面的 HTTP link 放在任何具有 VLC 插件的网络浏览器中,您就可以看到存储在 HDFS 中的视频正在播放。