当前位置: 首页 > 知识库问答 >
问题:

HDFS文件系统命名空间

濮金鑫
2023-03-14

在HDFS的上下文中,我们有Namenode和Datanode,说Namenode存储了文件系统名称空间是什么意思?

还有,我们为datanode指定的目录(在hdfs-core.xml中)是唯一可以存储数据的地方,还是我们可以指定任何其他目录来保存数据?

共有1个答案

孟洋
2023-03-14

它意味着NameNode将文件名插入到文件系统树中,并为其分配一个数据块。当您试图将数据放入HDFS时,实际上会发生这种情况。

是的,可以有任意数量的数据目录。下面是您必须在conf文件夹中的hdfs-site.xml中设置的内容。

<property>   
    <name>dfs.data.dir</name>
    <value>path to data dir 1,path to data dir 2 etc</value> 
</property>
 类似资料:
  • 问题内容: 我正在将大量数据存储到hdfs中。我需要将文件从一个文件夹移动到另一个文件夹。 请问一般来说,文件系统重命名方法的成本是多少?假设我必须移动TB的数据。 非常感谢你。 问题答案: 在HDFS或任何文件系统(如果实施得当)中移动文件涉及对名称空间的更改,而不涉及实际数据的移动。遍历代码仅完成“名称”节点中名称空间(内存和编辑日志)的更改。 从NameNode.java类 NameNode

  • 从Hadoop 1.2.1的文件系统Shell中,它显示: FS shell由以下人员调用:

  • 现在,我们将看一些允许在目标机器上上传,下载,列表,读取,导航和执行文件的命令。有一个运行会话 - Meterpreter,我们要做的第一件事是运行pwd命令来获取当前的工作目录。此命令将进入到目录位置。现在,运行命令列出所有文件和目录,如以下屏幕截图所示: 假设想要导航到IEUser文件夹。则运行命令。如果运行,可以看到所在目录为:。然后进入到Downloads目录并运行命令列出文件,如以下屏幕

  • 我已经在Ubuntu 14.04上安装了hadoop。每当我将文件从本地文件系统复制到HDFS时,我都会出现以下错误。 我使用这个命令: 我遇到的错误是: 我是Linux环境的新手。我不明白哪个文件不存在。

  • 一、介绍 HDFS (Hadoop Distributed File System)是 Hadoop 下的分布式文件系统,具有高容错、高吞吐量等特性,可以部署在低成本的硬件上。 二、HDFS 设计原理 2.1 HDFS 架构 HDFS 遵循主/从架构,由单个 NameNode(NN) 和多个 DataNode(DN) 组成: NameNode : 负责执行有关 文件系统命名空间 的操作,例如打开,

  • Hadoop分布式文件系统(HDFS)的设计主旨,在于对超大规模数据集提供可靠的存储功能,并对用户应用程序提供高带宽的输入输出数据流。在大型的集群里,上千台服务器均可直接参与到数据存储和应用程序任务执行。通过多服务器,分布式的存储和计算,计算资源的规模能够按照需要增长,并兼顾在各种规模上经济适用性。 本文主要描述了HDFS的架构,并以Yahoo!企业数据服务为例,介绍了如何使用HDFS系统管理高达