Hadoop名称节点格式警告

Coi*_*igh 6 hadoop

当我执行订单时

"bin/hadoop namenode -format"
Run Code Online (Sandbox Code Playgroud)

在Linux中,我得到了以下警告,

"WARN common.Util: Path /data/dfs/name should be specified as a URI in configuration files. Please update hdfs configuration."
Run Code Online (Sandbox Code Playgroud)

文件hdfs-site.xml中的namenode dir设置是

<property>
    <name>dfs.namenode.name.dir</name>
    <value>/data/dfs/name</value>
    <final>true</final>
</property>
Run Code Online (Sandbox Code Playgroud)

当我改变它

<property>
    <name>dfs.namenode.name.dir</name>
    <value>file:///data/dfs/name</value>
    <final>true</final>
</property>
Run Code Online (Sandbox Code Playgroud)

警告消失了,那么"file://"是什么意思,我们为什么要在那里添加呢?

Pau*_*aul 3

这是一个主要错误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.
Run Code Online (Sandbox Code Playgroud)

此外,日志级别已从警告更改为信息,并显示此消息

假设配置中路径 /hadoop/hdfs/namenode 为“文件”方案。