【发布时间】:2018-05-21 01:50:30
【问题描述】:
我的第一个问题,我会尽量不要把事情搞砸:)
我正在一个 4 节点集群上安装 Hadoop 2.9.0,用于学习目的。 我已经开始按照官方 Apache Hadoop 2.9.0 文档和一些谷歌页面安装/配置名称节点。
我编辑了位于 $HADOOP_HOME/etc/hadoop 目录下的 hdfs-site.xml,如下所示:
<property>
<name>dfs.namenode.name.dir</name>
<value>file:///apps/hdfs/namenode/data</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:///apps/hdfs/datanode/data</value>
</property>
<property>
<name>dfs.namenode.checkpoint.dir</name>
<value>file:///apps/hdfs/namesecondary/data</value>
</property>
当我运行“hadoop namenode -format”时,它会格式化 /tmp/hadoop-hadoop/...下的默认 $hadoop.tmp.dir...
发现一些页面说将 HADOOP_CONF_DIR 设置为 XML 配置文件所在的位置(即:$HADOOP_HOME/etc/hadoop),但也有一些页面说相反,不设置它。
就我而言,它确实解决了我的问题,但不确定它是否是正确的修改?
如果有人能帮助我理解这一点,那就太好了:)
非常感谢!
【问题讨论】: