hadoop "File /user/<user>/input/conf/slaves could only be replicated to 0 nodes, instead of 1"问题及解决办

本文地址:http://blog.csdn.net/kongxx/article/details/6892675

安装hadoop的官方文档安装后,在伪分布式模式下运行

bin/hadoop fs -put conf input

出现以下异常

检查了一下发现是由于默认的hadoop.tmp.dir的路径为/tmp/hadoop-${user.name},而我的linux系统的/tmp目录文件系统的类型往往是Hadoop不支持的。所以这里就需要更改一下hadoop.tmp.dir的路径到别的地方,这里指定到hadoop的安装路径下的一个子目录。具体步骤如下:

1. 修改${HADOOP_HOME}/conf/core-site.xml文件,修改后文件内如如下:

2. 重新启动hadoop的daemon

3. 再次运行以下命令就不会再有异常出现了


另外也有些别的情况会导致这个问题,具体可以参考Hadoop:could only be replicated to 0 nodes, instead





posted @ 2011-10-21 08:20  程序员天下  阅读(601)  评论(0编辑  收藏  举报