[ https://issues.apache.org/jira/browse/HADOOP-834?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12550766 ]
dhruba borthakur commented on HADOOP-834: ----------------------------------------- Hello Craig, Thanks for the excellent writeup. I get the entire picture now. I think it is a good idea to go the remotetea-approach, especially because it might help in moving to NFSv4 when appropriate. However, the downside is that remotetea has a LGPL license; that means it is incompatible with the Apache license. This, in turn, means that the nfs-server-extensions-to-HDFS cannot be compiled as part of a regular HADOOP distribution. Of course, an end-user can always download remote-tea and recompile a hadoop distribution from source. NFS clients typically do appending-writes while creating the file for the first time. So, HADOOP-1700 might satisfy your requirements for a while. thanks, dhruba > Export the HDFS file system through a NFS protocol > -------------------------------------------------- > > Key: HADOOP-834 > URL: https://issues.apache.org/jira/browse/HADOOP-834 > Project: Hadoop > Issue Type: New Feature > Components: dfs > Reporter: dhruba borthakur > Assignee: dhruba borthakur > Attachments: nfshadoop.tar.gz > > > It would be nice if can expose the HDFS filesystem using the NFS protocol. > There are a couple of options that I could find: > 1. Use a user space C-language-implementation of a NFS server and then use > the libhdfs API to integrate that code with Hadoop. There is such an > implementation available at > http://sourceforge.net/project/showfiles.php?group_id=66203. > 2. Use a user space Java implementation of a NFS server and then integrate > it with HDFS using Java API. There is such an implementation of NFS server at > http://void.org/~steven/jnfs/. > I have experimented with Option 2 and have written a first version of the > Hadoop integration. I am attaching the code for your preliminary feedback. > This implementation of the Java NFS server has one limitation: it supports > UDP only. Some licensing issues will have to be sorted out before it can be > used. Steve (the writer of the NFS server implemenation) has told me that he > can change the licensing of the code if needed. > -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.