5.1 启动服务端HDFS 5.2 客户端使用Shell命令完成以下功能: (1)判断HDFS是否存在/Test目录,如果不存在,则创建/Test目录。 (2)向HDFS上传文件(以自己姓名拼音+学号作为文件名,例如zhangsan20250001.txt) (3)下载(2)上传的文件到本地 (4)将(2)上传文件的内容输出到终端 (5)查看(2)上传文件的路径、读写权限、大小、创建时间等信息 (6)向(2)上传的文件追加内容 (7)重命名(2)上传的文件 (8)删除(2)上传的文件
时间: 2023-10-19 15:05:18 浏览: 71
5.1 启动服务端HDFS:
在Hadoop安装目录下的sbin目录中,执行以下命令启动HDFS服务:
```
./start-dfs.sh
```
5.2 客户端使用Shell命令完成以下功能:
(1)判断HDFS是否存在/Test目录,如果不存在,则创建/Test目录。
```
hadoop fs -test -d /Test
if [ $? -eq 0 ]; then
echo "/Test directory exists"
else
echo "/Test directory does not exist"
hadoop fs -mkdir /Test
echo "/Test directory created"
fi
```
(2)向HDFS上传文件(以自己姓名拼音+学号作为文件名,例如zhangsan20250001.txt)
```
hadoop fs -put local_file_path /Test/zhangsan20250001.txt
```
其中,`local_file_path`为本地文件路径,可以是相对路径或绝对路径。
(3)下载(2)上传的文件到本地
```
hadoop fs -get /Test/zhangsan20250001.txt local_file_path
```
其中,`local_file_path`为本地文件路径,可以是相对路径或绝对路径。
(4)将(2)上传文件的内容输出到终端
```
hadoop fs -cat /Test/zhangsan20250001.txt
```
(5)查看(2)上传文件的路径、读写权限、大小、创建时间等信息
```
hadoop fs -ls /Test/zhangsan20250001.txt
```
(6)向(2)上传的文件追加内容
```
echo "new content" | hadoop fs -appendToFile - /Test/zhangsan20250001.txt
```
(7)重命名(2)上传的文件
```
hadoop fs -mv /Test/zhangsan20250001.txt /Test/new_file_name.txt
```
其中,`new_file_name.txt`为新的文件名。
(8)删除(2)上传的文件
```
hadoop fs -rm /Test/zhangsan20250001.txt
```
以上命令中涉及的路径、文件名等需要根据实际情况进行修改。
阅读全文