Java 将mapreduce输出直接写入网页

Java 将mapreduce输出直接写入网页,java,mapreduce,hdfs,webpage,Java,Mapreduce,Hdfs,Webpage,我有一个mapreduce作业,它将输出写入HDFS中的文件。但我不想将其写入HDFS,而是希望将输出直接写入网页。我在eclipse中创建了一个web项目,并在其中编写了驱动程序、映射器和减速器类。当我用tomcat服务器运行它时,它不工作 那么,如何在网页上显示输出呢?如果您使用的是MAP-R分发,您可以将MAP reduce作业的输出写入文件系统(而不是HDFS),但要解决问题,需要更多信息。HDFS(本身)并不是专为低延迟随机读/写而设计的。然而,您确实有一些选项是WebHDFS/HTT

我有一个mapreduce作业,它将输出写入HDFS中的文件。但我不想将其写入HDFS,而是希望将输出直接写入网页。我在eclipse中创建了一个web项目,并在其中编写了驱动程序、映射器和减速器类。当我用tomcat服务器运行它时,它不工作


那么,如何在网页上显示输出呢?

如果您使用的是MAP-R分发,您可以将MAP reduce作业的输出写入文件系统(而不是HDFS),但要解决问题,需要更多信息。

HDFS(本身)并不是专为低延迟随机读/写而设计的。然而,您确实有一些选项是WebHDFS/HTTPfs。这将向HDFS公开restapi。和。您可以让Web服务器提取您想要的任何文件,并在网页上提供它。然而,我认为这不是一个很好的解决方案


更好的解决方案可能是将MapReduce输出到HBase()并让您的Web服务器从HBase中提取。它更适合于低延迟随机读/写

这是一个非常开放的问题。您已经试过了吗?我在eclipse中做过一个web项目,并在其中编写了驱动程序、映射程序和减速器代码。当我在tomcat服务器上运行它时,它会显示一个网页,上面写着404错误。当我们执行mapreduce作业时(例如字数),输出将存储在一个文件中(在HDFS或本地文件系统中)。但我想在网页上显示输出。