We developed FTP server which works on a top of HDFS. It allows to connect to HDFS using any FTP client.
FTP server is configurable by hdfs-over-ftp.conf and users.conf. Also it allows to use secure connection over SSL and supports all HDFS permissions.
We used Apache FtpServer to develop it.
We provide source code under Apache License 2.0
1. Download the attached gzip archive, unpack it.
2. Set users in users.conf. All passwords are md5 encrypted.
3. Set connection port, data-ports and hdfs-uri in hdfs-over-ftp.conf.
4. Start and stop server using hdfs-over-ftp.sh (start/stop)
Under linux you can mount ftp using curlftpfs:
sudo curlftpfs -o allow_other ftp://user:pass@localhost:2222 ftpfs