Hadoop FS Shell mkdir

HadoopHadoopBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

想象你是一名驻扎在遥远星球外星基地的通信官。你的任务是管理存储在 Hadoop 分布式文件系统(HDFS)上的通信数据。今天,你将学习如何使用 Hadoop FS Shell 的 mkdir 命令创建目录,以便有效地组织你的数据。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("`Hadoop`")) -.-> hadoop/HadoopHDFSGroup(["`Hadoop HDFS`"]) hadoop/HadoopHDFSGroup -.-> hadoop/hdfs_setup("`HDFS Setup`") hadoop/HadoopHDFSGroup -.-> hadoop/fs_ls("`FS Shell ls`") hadoop/HadoopHDFSGroup -.-> hadoop/fs_mkdir("`FS Shell mkdir`") hadoop/HadoopHDFSGroup -.-> hadoop/node("`DataNode and NameNode Management`") subgraph Lab Skills hadoop/hdfs_setup -.-> lab-288971{{"`Hadoop FS Shell mkdir`"}} hadoop/fs_ls -.-> lab-288971{{"`Hadoop FS Shell mkdir`"}} hadoop/fs_mkdir -.-> lab-288971{{"`Hadoop FS Shell mkdir`"}} hadoop/node -.-> lab-288971{{"`Hadoop FS Shell mkdir`"}} end

创建新目录

在这一步中,你将在 HDFS 中创建一个名为 communications 的新目录。

  1. 切换到 hadoop 用户:

    su - hadoop
  2. 检查 HDFS 中的当前目录:

    hdfs dfs -ls /

    如果此时执行上述命令,你会发现 HDFS 中没有任何目录。

  3. 创建一个名为 communications 的新目录:

    hdfs dfs -mkdir /communications
  4. 解释命令的用途并解析输出:

    命令 hdfs dfs -mkdir /communications 用于在 Hadoop 分布式文件系统(HDFS)中创建一个名为 "communications" 的新目录。让我们分解这个命令:

    • hdfs:这是用于与 HDFS 交互的命令行工具。
    • dfs:它代表 "Distributed File System"(分布式文件系统),是 hdfs 工具的一个子命令。
    • -mkdir:这是一个选项,表示我们要创建一个新目录。
    • communications:这是我们要创建的目录的名称。
  5. 验证目录是否成功创建:

    hdfs dfs -ls /

执行此命令后,如果你发现一个名为 "communications" 的目录,说明你已经完成了这一步。

创建子目录

在这一步中,你将在 communications 目录下创建子目录,以进一步组织你的通信数据。

  1. 创建一个名为 reports 的子目录:

    hdfs dfs -mkdir /communications/reports
  2. 创建另一个名为 messages 的子目录:

    hdfs dfs -mkdir /communications/messages
  3. 验证子目录是否成功创建:

    hdfs dfs -ls /communications

如果执行此命令后,在 "communications" 目录下显示了 "reports" 和 "messages" 子目录,则表明实验已成功完成。

总结

在本实验中,你学习了如何使用 Hadoop FS Shell 的 mkdir 命令在 HDFS 中创建目录。通过将数据组织到结构化的目录中,你可以在 Hadoop 生态系统中高效地管理和访问通信文件。本实验旨在提升你在 Hadoop HDFS 文件管理和目录结构方面的技能。

此外,在学习过程中,你还可以将此命令与 Linux 中的 mkdir 命令进行类比。

您可能感兴趣的其他 Hadoop 教程