【问题标题】:Where would namenode and datanode be installed if not defined in hdfs-site.xml?如果未在 hdfs-site.xml 中定义,namenode 和 datanode 将安装在哪里?
【发布时间】:2019-08-11 22:10:51
【问题描述】:
我的 hdfs-site.xml 只有以下内容:
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
问题。
NameNode 和 DataNode 将安装在哪里?
我在装有 Windows 10 的 MSFT Surface 笔记本电脑上使用 Hadoop 3.0.3 版本。
【问题讨论】:
标签:
hadoop
hdfs
namenode
hadoop3
【解决方案1】:
在hdfs-default.xmldfs.datanode.data.dir默认值为file://${hadoop.tmp.dir}/dfs/data和dfs.namenode.name.dirfile://${hadoop.tmp.dir}/dfs/name
在core-default.xml hadoop.tmp.dir 中的值为/tmp/hadoop-${user.name}
因此,datanode 位于 /tmp/hadoop-${user.name}/dfs/data 和 namenode 将位于 /tmp/hadoop-${user.name}/dfs/name 位置。