整合底层存储系统

Alluxio提供了UnderFileSystem接口来将各种底层存储与Alluxio整合到一起。现在已经被整合的底层存储都作为underfs模块的子模块。要想创建新模块,只需实现以下几个组件:

  • 实现UnderFileSystem接口,从而使Alluxio可以与该底层存储进行通信。

  • 实现相应的UnderFileSystemFactory接口,其可以让Alluxio完成路径URI与实现的UnderFileSystem的匹配。

  • 一个在META-INF/services目录下的文件,用于注册新整合的存储系统。

关于如何将一个存储系统作为Alluxio的底层存储,可以参考HDFS子模块S3子模块这两个例子。

Need help? Ask a Question