当前位置:   article > 正文

Hadoop--HDFS_把本地文件系统的“/home/hadoop/mylocalfile.txt”上传到hdfs中的当前用

把本地文件系统的“/home/hadoop/mylocalfile.txt”上传到hdfs中的当前用户目录的

1.启动HDFS

2.Shell命令

包括

  1. hadoop fs
  2. hadoop dfs
  3. hdfs dfs

查看fs支持的命令

3.目录操作

创建用户目录

./bin/hdfs dfs –mkdir –p /user/hadoop

列出当前目录所有内容

 ./bin/hdfs dfs –ls .

4.文件操作

使用如下命令

./bin/hdfs dfs -put /home/hadoop/myLocalFile.txt  input

将本地文件系统的“/home/hadoop/myLocalFile.txt”上传到HDFS中的当前用户目录的input目录下


将HDFS中的myLocalFile.txt文件下载到本地文件系统中,并查看


5.在Eclipse中利用Java API与HDFS进行交互

为项目添加需要用到的JAR包

编写Java应用程序代码

  1. import org.apache.hadoop.conf.Configuration;
  2. import org.apache.hadoop.fs.FileSystem;
  3. import org.apache.hadoop.fs.Path;
  4. public class FileIfExist {
  5. public static void main(String[] args)
  6. {
  7. try{
  8. String filename = "myLocalFile.txt";
  9. Configuration conf = new Configuration();
  10. conf.set("fs.defaultFS", "hdfs://localhost:9000");
  11. conf.set("fs.hdfs.impl", "org.apache.hadoop.hdfs.DistributedFileSystem");
  12. FileSystem fs = FileSystem.get(conf);
  13. if(fs.exists(new Path(filename)))
  14. {
  15. System.out.println("Exist!");
  16. }
  17. else
  18. {
  19. System.out.println("Not exist!");
  20. }
  21. }catch (Exception e)
  22. {
  23. e.printStackTrace();
  24. }
  25. }
  26. }
编译运行程序


应用程序的部署

将HDFSExample工程打包生成HDFSExample.jar

在Linux系统中,使用hadoop jar命令运行程序


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/510598
推荐阅读
相关标签
  

闽ICP备14008679号