HDFS使用方法
一、使用命令操作HDFS
查看文件、发送文件
hadoop fs -ls / 查看hdfs根目录文件
hadoop fs -put ./test/file1 / 将test目录下的file1发送到hdfs根目录

创建目录
hadoop fs -mkdir -p /test/user/ -p为递归创建,可以创建多级目录

下载文件、删除文件
hadoop fs -get sourcepath savepath
将hdfs test 文件夹下的user文件夹 下载到本地的test文件夹下

hadoop fs -rm -r /test/user/del
删除 test/user 下的del文件,-r循环删除文件夹下的所有文件
查找文件
hadoop fs -find / -name xxx 从根目录开始查找名为xxx的文件位置

二、使用Java接口操作HDFS
添加环境变量
1 | 修改 .bashrc,添加 |
编写Java代码
实现 put 、 delete、get三个方法
参考老师的PPT
代码如下:
1 | import java.io.IOException; |
编译、打包、运行
1 | 编译 : hadoop com.sun.tools.javac.Main hadoop_try.java |

通过get方法,将hdfs上 /test/user/tryfile 下载到了 root文件夹下 , 验证:
