“hadoop namenode -format”格式错误的目录
Posted
技术标签:
【中文标题】“hadoop namenode -format”格式错误的目录【英文标题】:"hadoop namenode -format" formats wrong directory 【发布时间】:2013-02-06 13:15:44 【问题描述】:我正在尝试在 CentOS 6.3 上安装 Hadoop 1.1.2.21
我已经在 /etc/hadoop/conf/hdfs-site.xml 文件中配置了 dfs.name.dir
<name>dfs.name.dir</name>
<value>/mnt/ext/hadoop/hdfs/namenode</value>
但是当我运行“hadoop namenode -format”命令时,它会格式化 /tmp/hadoop-hadoop/dfs/name。
我错过了什么?
【问题讨论】:
【参考方案1】:我遇到了这个问题并解决了。所以更新这个答案。
确保您的环境变量HADOOP_CONF_DIR
指向可以找到所有用于配置的xml
文件的目录。它为我解决了。
【讨论】:
【参考方案2】:它可能会从hdfs-default.xml
中选择路径/tmp/hadoop-hadoop/dfs/name
。不知道为什么不采用 hdfs-site.xml
的值。 dfs.name.dir
是否在 hdfs-default.xml
中标记为 final
?
【讨论】:
【参考方案3】:检查某个 Hadoop 进程是否已经在后台运行。如果您中止了先前的进程并且它没有被杀死并且已成为 ZOMBIE 进程,则会发生这种情况 如果是这种情况,请终止该进程,然后再次尝试格式化系统
也可以查看目录的权限。
尝试为目录提供不同的位置,如果它反映了
【讨论】:
【参考方案4】:请不要设置 HADOOP_CONF_DIR。您可以检查 .bashrc 文件并将其删除。
【讨论】:
以上是关于“hadoop namenode -format”格式错误的目录的主要内容,如果未能解决你的问题,请参考以下文章
“hadoop namenode -format”格式错误的目录
hadoop 多次格式化format namenode 导致节点不能启动解决
如何在ubuntu中将hadoop的hdfs进行格式化?我用hdfs namenode -format命令提示没有hdfs该命令。