2009年3月19日星期四

hadoop:“could only be replicated to 0 nodes, instead of 1” 解决办法

1. 检测当前用户的权限,保证对dfs.name.dir,dfs.data.dir,hadoop.tmp.dir等都有可读可写的权限;

2. 重新format namenode。

我的错误在于,初始建立上述三个目录时使用的是root权限,但后面改为了user权限,虽然user权限也设定了很高,启动hadoop时也没有任何错误,但是在运行hadoop dfs -put时就会报错。删除上述几个目录,并重新mkdir之后,再format namenode就没有报错了。

没有评论:

发表评论