介绍
想象你是一名驻扎在遥远星球外星基地的通信官。你的任务是管理存储在 Hadoop 分布式文件系统(HDFS)上的通信数据。今天,你将学习如何使用 Hadoop FS Shell 的 mkdir 命令创建目录,以便有效地组织你的数据。
创建新目录
在这一步中,你将在 HDFS 中创建一个名为 communications 的新目录。
切换到
hadoop用户:su - hadoop检查 HDFS 中的当前目录:
hdfs dfs -ls /如果此时执行上述命令,你会发现 HDFS 中没有任何目录。
创建一个名为
communications的新目录:hdfs dfs -mkdir /communications解释命令的用途并解析输出:
命令
hdfs dfs -mkdir /communications用于在 Hadoop 分布式文件系统(HDFS)中创建一个名为 "communications" 的新目录。让我们分解这个命令:hdfs:这是用于与 HDFS 交互的命令行工具。dfs:它代表 "Distributed File System"(分布式文件系统),是 hdfs 工具的一个子命令。-mkdir:这是一个选项,表示我们要创建一个新目录。communications:这是我们要创建的目录的名称。
验证目录是否成功创建:
hdfs dfs -ls /
执行此命令后,如果你发现一个名为 "communications" 的目录,说明你已经完成了这一步。
创建一些新的子目录
在这一步中,你将在 communications 目录下创建子目录,以进一步组织你的通信数据。
创建一个名为
reports的子目录:hdfs dfs -mkdir /communications/reports创建另一个名为
messages的子目录:hdfs dfs -mkdir /communications/messages验证子目录是否成功创建:
hdfs dfs -ls /communications
如果执行此命令后,在 "communications" 目录下显示了 "reports" 和 "messages" 子目录,则表明实验已成功完成。
总结
在本实验中,你学习了如何使用 Hadoop FS Shell 的 mkdir 命令在 HDFS 中创建目录。通过将数据组织到结构化的目录中,你可以在 Hadoop 生态系统中高效地管理和访问通信文件。本实验旨在提升你在 Hadoop HDFS 文件管理和目录结构方面的技能。
此外,在学习过程中,你还可以将此命令与 Linux 中的 mkdir 命令进行类比。



