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

Hadoop 2.9.0-Hadoop namenode-format和hdfs-site.xml dfs.namenode.name.dir

桓瀚
2023-03-14

为了学习,我正在4节点集群上安装Hadoop2.9.0。我已经按照Apache Hadoop 2.9.0的官方文档和一些google页面开始了namenode的安装/配置。

我编辑了位于$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。

如果有人能帮助我理解这一点,那就太好了:)

多谢!

共有1个答案

穆鸿卓
2023-03-14

不清楚您遇到了什么问题,但hadoop_conf_dir有一个默认设置,它设置在hadoop-env.sh文件中,该文件在所有hadoop命令之前加载。

我相信这可能只是/etc/hadoop。至少,这是大多数集群存储配置的地方

由于您的文件在其他地方,您需要将该值导出到其他地方,这是很好的。

 类似资料:
  • 如前所述,Perl代表实用提取和报告语言,现在我们将讨论使用Perl编写报告。 Perl使用称为“格式”的书写模板来输出报告。 要使用Perl的格式功能,您必须 - 定义格式 传递将在格式上显示的数据 调用格式 定义格式 以下是定义Perl格式的语法 format FormatName = fieldline value_one, value_two, value_three f

  • 字符串的格式可以通过简单格式函数完成。 format函数使用java.lang.String.format.格式化字符串java.lang.String.format. 语法 (Syntax) 以下是语法。 (format fmt args) Parameters - 'fmt'是需要应用的格式。 'Args'是需要应用格式的参数。 Return Value - 返回值是一个字符串。 例子 (E

  • 代码格式化 用法 $ fecs format [target...] $ fecs format [target...] --type=js,css 说明 使用 eslint与 esformatter 对 当前目录 下所有 JavaScript 代码进行格式化。 使用 csscomb 对 当前目录 下所有 CSS 代码进行格式化。 使用 https://www.wenjiangs.com/doc/

  • import "go/format" Package format implements standard formatting of Go source.。 func Node(dst io.Writer, fset *token.FileSet, node interface{}) error func Source(src []byte) ([]byte, error) func Node

  • 我试图将FLUME与HDFS集成,我的FLUME配置文件是 我的核心站点文件是 当我尝试运行flume代理时,它正在启动,并且能够从nc命令中读取,但是在写入hdfs时,我得到了下面的异常。我尝试使用< code > Hadoop DFS admin-safe mode leave 在安全模式下启动,但仍然出现以下异常。 如果在任何属性文件中配置了错误,请告诉我,以便它可以工作。 另外,如果我为此

  • WebAssembly will define a standardized text format that encodes a WebAssembly module with all its contained definitions in a way that is equivalent to the binary format. This format will use S-express