datanode 在 HDFS 下没有"namenode"目录



所以我有一个小型Hadoop集群,有1个主节点和5个worker。我的 hdfs 网站.xml用于主节点和工人,如下所示:

<configuration>
<property>
<name>dfs.replication</name>
<value>3</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:/home/username/hadoop/yarn/hdfs/namenode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/home/username/hadoop/yarn/hdfs/datanode</value>
</property>
</configuration>

我的集群运行平稳,所有守护进程运行良好。我能够访问 HDFS 来导入、导出数据、运行字数统计作业等......但是在我的工人中,"/home/username/hadoop/yarn/hdfs/"路径下没有"namenode"文件夹。这是正常行为吗?

NameNode 文件夹应该在 namenode 主机上可用

您的 namenode 文件夹位于运行 namenode 守护程序的节点上。

根据hdfs网站.xml如上所述。它是在

/home/username/hadoop/yarn/hdfs/namenode

自从您发布问题以来已经有一段时间了,但是,这是应该的。

换句话说,工作线程是一个数据节点,因此只需要一个"数据节点"目录。因此,但这取决于您的配置,名称节点通常只有一个名称节点目录。一个例外情况是,您的名称节点也充当数据节点,这不推荐,但可能。

相关内容

  • 没有找到相关文章

最新更新