Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XtreemFS的Java客户端_Java_Distributed Computing_Distributed Filesystem - Fatal编程技术网

XtreemFS的Java客户端

XtreemFS的Java客户端,java,distributed-computing,distributed-filesystem,Java,Distributed Computing,Distributed Filesystem,我正在构建一个JavaWeb应用程序,它需要存储和检索大型文件。我希望能够为将来扩展应用程序,所以我计划使用XtreemFS作为分布式文件系统。它提供了我所需要的冗余和速度 我希望为Java找到一个直接的客户机,但是在找到一个客户机时有点困难。XtreemFS有一些高级功能,允许控制冗余级别,并且通过使文件只读可以减少锁定开销 如果我找不到Java客户机,那么我只需在我的服务器上装载XtreemFS数据存储,像对待本地存储一样对待它,并使用基本的Java.io.*类从中读取和写入文件,就好像它只

我正在构建一个JavaWeb应用程序,它需要存储和检索大型文件。我希望能够为将来扩展应用程序,所以我计划使用XtreemFS作为分布式文件系统。它提供了我所需要的冗余和速度

我希望为Java找到一个直接的客户机,但是在找到一个客户机时有点困难。XtreemFS有一些高级功能,允许控制冗余级别,并且通过使文件只读可以减少锁定开销

如果我找不到Java客户机,那么我只需在我的服务器上装载XtreemFS数据存储,像对待本地存储一样对待它,并使用基本的Java.io.*类从中读取和写入文件,就好像它只是磁盘上的文件一样


关于使用XtreemFS的最佳实践有什么建议吗?

XtreemFS不在HDFS上运行,但您可以在XtreemFS上作为文件系统运行MapReduce作业。所以你的问题有点过时了,我想……我已经说过了,因为它实际上是安装在你的Web服务器上的,所以你可以使用Java文件系统Api——为什么你需要一个库呢?感谢你对HDFS部分的澄清。Java文件系统api可能会达到这个目的。然而,我之所以要寻找直接API,是为了让应用程序能够配置连接,以及使用XtreemFS的一些高级功能。XtreemFS中有一些读/写模式和复制模式可配置,使其更高效。我希望通过使用Java客户机来利用这些优势。在您澄清HDFS后,我修改了这个问题。我宁愿将其用作文件系统。我正在评估XtreemFS以替换NFS装载。我已经完全阅读了文档,但是元数据服务器似乎只是一个SPOF,只有一个备份,没有透明的故障切换。如果不是这样的话,我很想知道。