实验问题解决:HDFS上传文件
- 使用教材:大数据基础编程、实验和案例教程(第2版)
- 问题解决:第 4 章 “4.3.4 编译运行程序” 中确保
/user/hadoop
目录下已经存在 file1.txt、file2.txt、file3.txt、file4.abc、file5.abc 。
先在 Home 文件夹下创建需要的 5 个文件并输入内容:
file1.txt、file2.txt、file3.txt、file4.abc、file5.abc。
然后使用如下代码向 HDFS 上传数据:
hadoop@dblab-VirtualBox:~$ cd /usr/local/hadoop # 更改路径
hadoop@dblab-VirtualBox:/usr/local/hadoop$ ./sbin/start-dfs.sh # 启动Hadoop
然后传输文件:
hadoop@dblab-VirtualBox:/usr/local/hadoop$ ./bin/hdfs dfs -put /home/hadoop/file1.txt /user/hadoop
hadoop@dblab-VirtualBox:/usr/local/hadoop$ ./bin/hdfs dfs -put /home/hadoop/file2.txt /user/hadoop
hadoop@dblab-VirtualBox:/usr/local/hadoop$ ./bin/hdfs dfs -put /home/hadoop/file3.txt /user/hadoop
hadoop@dblab-VirtualBox:/usr/local/hadoop$ ./bin/hdfs dfs -put /home/hadoop/file4.abc /user/hadoop
hadoop@dblab-VirtualBox:/usr/local/hadoop$ ./bin/hdfs dfs -put /home/hadoop/file5.abc /user/hadoop
验证是否上传成功,使用如下代码:
hadoop@dblab-VirtualBox:/usr/local/hadoop$ ./bin/hdfs dfs -ls /user/hadoop