格式化namenode时报错警告:WARN common.Util: Path /data/dfs/name should be specified as a URI in configuration

一、问题分析

在执行hadoop namenode格式化命令:bin/hadoop namenode -format时出现警告:

WARN common.Util: Path /data/dfs/name should be specified as a URI in configuration

这是问啥呢?

在hdfs-site.xml的配置如下:

<configuration>
<property>
<name>dfs.namenode.name.dir</name>
<value>/data/dfs/name</value>
<final>true</final>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>/data/dfs/data</value>
<final>true</final>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
</configuration>

配置文件中指定了namenode的存储路径的呀,为啥出警告呢?

二、问题解决

原来是dfs.namenode.name.dir的路径不规范,即:不合规范的URI格式

我们修改配置文件为:

<configuration>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:///data/dfs/name</value>
<final>true</final>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:///data/dfs/data</value>
<final>true</final>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
</configuration>

再次执行namenode格式化命令,发现警告消失了,至此问题解决。

但是反过来我们思考,这个警告真的有必要解决吗?答案:不是的。

you can ignore the warning but if you want namenode location to be in HDFS then value should be: hdfs://p:ath/

转载自:https://my.oschina.net/wangbaofeng/blog/893509?utm_medium=referral

最新文章

  1. ASP.NET Aries JSAPI 文档说明:AR.DataGrid、AR.Dictionary
  2. 解密jQuery事件核心 - 模拟事件(四)
  3. 代理传值Delegate
  4. WinForm窗体更新程序
  5. Fortran学习心得
  6. Linux gcc命令
  7. 夺命雷公狗—angularjs—11—service的基本概念
  8. 【JavaScript】一些注意点
  9. UVa 116 (多段图的最短路) Unidirectional TSP
  10. powerpoint无法输入中文怎么办|ppt文本框无法输入中文解决办法
  11. 使用【百度云推送】第三方SDK实现推送功能具体解释
  12. XStream的使用方法、简单使用方法、xml的解析方法
  13. Java对于特殊字符做间隔读入的处理(1.3.4)
  14. TensorFlow之RNN:堆叠RNN、LSTM、GRU及双向LSTM
  15. Azkaban启动web--javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? at sun.se
  16. linux 下 mysql-5.5.8 安装
  17. Redis过期策略(转)
  18. Mybatis-Plus3.0入门手册
  19. 还一道区间DP -- MZOJ 1346: 不老的传说
  20. 【CS231N】1、图像分类

热门文章

  1. Linux下使用ip netns命令进行网口的隔离和配置ip地址
  2. Go语言 (指针)
  3. deepin 删除navicat,重新开始计时
  4. a 链接锚点
  5. 在 centos 上安装 virutalbox
  6. Python之TensorFlow的(案例)验证码识别-6
  7. 关于Shareppoint客户端对象模型和Shareppoint根据内部名称获取字段值的随笔
  8. webapi session
  9. “SQL Server does not exist or access denied.”
  10. python-socket并发-解决tcp粘包问题