使用Shell命令操作HDFS
在Windows系统中安装Hadoop3.1.3,然后完成下面题目中的各项操作:
(1)使用自己的用户名登录Windows系统,启动Hadoop,为当前登录的Windows用户在HDFS中创建用户目录“/user/[用户名]”;
(2)接着在HDFS的目录“/user/[用户名]”下,创建test目录;
(3)将Windows系统本地的一个文件上传到HDFS的test目录中,并查看上传后的文件内容;
(4)将HDFS目录test复制到Windows本地文件系统的某个目录下。
【参考答案】
(1)使用自己的用户名登录Windows系统,启动Hadoop,为当前登录的Windows用户在HDFS中创建用户目录“/user/[用户名]”;
假设当前登录Windows系统的用户名是xiaoming(请替换成自己的登录名)。
cd c:\hadoop-3.1.3\bin
hadoop fs -mkdir hdfs://localhost:9000/user/
hadoop fs -mkdir hdfs://localhost:9000/user/xiaoming
(2)接着在HDFS的目录“/user/[用户名]”下,创建test目录;
hadoop fs -mkdir hdfs://localhost:9000/user/xiaoming/test
(3)将Windows系统本地的一个文件上传到HDFS的test目录中,并查看上传后的文件内容;
在“C:\”下创建一个文件test.txt,里面输入一行语句“I love hadoop”,使用如下命令把该文件上传到HDFS中:
hadoop fs -put C:\test.txt hdfs://localhost:9000/user/xiaoming/test
hadoop fs -cat hdfs://localhost:9000/user/xiaoming/test/test.txt
(4)将HDFS目录test复制到Windows本地文件系统的某个目录下。
hadoop fs -get hdfs://localhost:9000/user/xiaoming/test C:\