Filesystems Mina SFTP:是否有人试图将Mina用作针对Hadoop或自定义文件系统的SFTP服务器?

Filesystems Mina SFTP:是否有人试图将Mina用作针对Hadoop或自定义文件系统的SFTP服务器?,filesystems,hdfs,sftp,apache-mina,Filesystems,Hdfs,Sftp,Apache Mina,我正在尝试使用ApacheMina作为SFTP服务器,以创建与HDFS非常相似的自定义文件系统。以前有人做过类似的尝试吗 读取目录、读取文件和写入文件都应该委托给我的自定义方法。这以前肯定有人尝试过,一些SFTP服务器甚至定义了一个自定义文件系统API,使之更容易实现。这似乎也适用于ApacheMina SSHd 我在Node.js的SFTP/WS服务器中也做了类似的事情——只需实现18种方法即可获得完整的SFTP v3支持。这些自定义方法以数据包类型3到20为例,这与POSIXAPI稍有相似,

我正在尝试使用ApacheMina作为SFTP服务器,以创建与HDFS非常相似的自定义文件系统。以前有人做过类似的尝试吗


读取目录、读取文件和写入文件都应该委托给我的自定义方法。

这以前肯定有人尝试过,一些SFTP服务器甚至定义了一个自定义文件系统API,使之更容易实现。这似乎也适用于ApacheMina SSHd

我在Node.js的SFTP/WS服务器中也做了类似的事情——只需实现18种方法即可获得完整的SFTP v3支持。这些自定义方法以数据包类型3到20为例,这与POSIXAPI稍有相似,但也有一些奇怪的差异需要注意

虽然我没有任何使用ApacheMina SSHd的经验,但看起来这也是可能的。尽管MINA的SFTP子系统使用它的名称,但它提供了一种表示文件和目录的方法,并提供了默认情况下使用的本机实现。除此接口外,还有FileSystemView接口,其目的是解析到SshFile和FileSystemFactory实例的路径。我想作者实际上已经考虑到了你的场景——一旦你提供了一个自定义实现,如果MINA的SshFile和相关接口使用了你的自定义文件系统而不是本机文件系统,你就差不多完成了