当我执行订单时
"bin/hadoop namenode -format"
在Linux中,我得到了以下警告,
"WARN common.Util: Path /data/dfs/name should be specified as a URI in configuration files. Please update hdfs configuration."
文件hdfs-site.xml中的namenode dir设置为
<property>
<name>dfs.namenode.name.dir</name>
<value>/data/dfs/name</value>
<final>true</final>
</property>
当我把它改成
时<property>
<name>dfs.namenode.name.dir</name>
<value>file:///data/dfs/name</value>
<final>true</final>
</property>
警告消失了,那么“file://”是什么意思,我们为什么要把它添加到那里?
答案 0 :(得分:0)
这是一个主要的错误https://issues.apache.org/jira/browse/HADOOP-15772,并在此提交https://github.com/apache/hadoop/commit/2eb597b1511f8f46866abe4eeec820f4191cc295中进行了修复
如果您遇到此问题/错误,则不必担心。这很好,可以忽略此警告。
描述是这样的。
以下警告在服务启动时记录,属于噪音。列出本地路径而不使用URI语法是完全有效的。
2018-09-16 23:16:11,393 WARN common.Util (Util.java:stringAsURI(99)) - Path /hadoop/hdfs/namenode should be specified as a URI in configuration files. Please update hdfs configuration.
此外,此消息的日志级别已从“警告”更改为“信息”
假定路径中的/ hadoop / hdfs / namenode的“文件”方案 配置。