使用相关命令在 HDFS 根目录下创建 test 目录,并将 Hadoop 安装目录下的 NOTICE.txt文档上传到 HDFS 根目录下的 test 目录下,截取 web 界面文档上传情况,图片保存到考生文件夹下,并命名为“4-5 上传文件.png”。(6 分
时间: 2024-09-08 21:00:59 浏览: 64
Hadoop技术HDFS目录树共6页.pdf.zip
在Hadoop分布式文件系统(HDFS)上执行这些操作需要通过Hadoop的Shell命令行工具,如`hadoop fs`或`hdfs dfs`。首先,我们需要登录到Hadoop集群的NameNode节点。以下是步骤:
1. **创建test目录**:
```
hdfs dfs -mkdir /test
```
2. **上传NOTICE.txt文件**:
```
hdfs dfs -put /usr/local/hadoop/etc/hadoop/NOTICE.txt /test/
```
这里假设`/usr/local/hadoop/etc/hadoop/`是Hadoop安装目录,如果实际位置不同,替换为正确的路径。
3. **检查上传情况**:
Web界面通常提供Hadoop的WebHDFS或Hadoop Distributed File System (HDFS) Web UI供查看文件状态。你可以打开对应地址(例如`http://<namenode_ip>:50070/webhdfs/v1/test/NOTICE.txt?op=GETFILESTATUS`),找到并确认NOTICE.txt已经存在于/test目录下。
4. **截取web界面**:
因为这是文字交互环境,无法直接截图。如果是在真实的Linux环境中,可以使用`wkhtmltopdf`或类似工具将网页转换成PDF,然后使用屏幕截图软件获取页面。具体命令如下:
```shell
wkhtmltopdf http://<namenode_ip>:50070/webhdfs/v1/test/NOTICE.txt <your_folder>/4-5_上传文件.png
```
其中 `<your_folder>` 是指考生文件夹的实际路径。
请注意,上述步骤需要在有Hadoop集群权限并且已经配置好环境变量的机器上运行。如果你正在使用的是Hadoop YARN,可能还需要考虑YARN的应用历史服务器(AHS)是否允许这种访问。
阅读全文