我正试图在ubuntu 12.04上安装hadoop。键入时出现以下错误:
/usr/local/hadoop/bin/hadoop namenode -format
错误namenode.namenode:java.io.ioexception:无法删除当前目录:/app/hadoop/tmp/dfs/name/current论打字 /usr/local/hadoop/bin/start-all.sh namenode 无法启动
/usr/local/hadoop/bin/start-all.sh namenode
f0brbegy1#
确保您对用于发出这些命令的用户具有适当的目录权限。
ckx4rj1h2#
我也有类似的问题。我跟随michael noll在单节点集群上安装hadoop,执行bin/hadoop namenode-format,它抛出了您提到的异常。尝试sudobin/hadoopnamenode格式解决了这个问题。
zaqlnxep3#
1.停止所有正在运行的服务:stop-all.sh2.编辑/usr/local/hadoop/conf/hdfs-site.xml
<name>dfs.data.dir</name> <value>/app/hadoop/tmp/dfs/name/data</value> <final>true</final> </property> <property> <name>dfs.name.dir</name> <value>/app/hadoop/tmp/dfs/name</value> <final>true</final>
如果数据和名称目录都准备好了,那就制作新目录
> mkdir -p /app/hadoop/tmp/dfs/name(Here give new name) > mkdir -p /app/hadoop/tmp/dfs/data(Here give new name)
而不是将组更改为hadoopsudo chown-r hduser(hadoop\u用户):hadoop(hadoop\u组)/app/hadoop/tmp/dfs/name/sudo chown-r hduser(hadoop用户):hadoop(hadoop组)/app/hadoop/tmp/dfs/data/3.此名称和数据目录名称在hdfs-site.xml文件中也会更改4.然后格式化名称节点并启动所有服务。同时检查文件权限。。。
koaltpgm4#
使用下面的链接进行hadoop集群配置。http://cs.smith.edu/classwiki/index.php/csc352_hadoop_cluster_howto
jv2fixgn5#
在发出命令之前尝试使用sudo。另外,正如@tarik所说,检查您的目录权限
5条答案
按热度按时间f0brbegy1#
确保您对用于发出这些命令的用户具有适当的目录权限。
ckx4rj1h2#
我也有类似的问题。我跟随michael noll在单节点集群上安装hadoop,执行bin/hadoop namenode-format,它抛出了您提到的异常。
尝试sudobin/hadoopnamenode格式解决了这个问题。
zaqlnxep3#
1.停止所有正在运行的服务:stop-all.sh
2.编辑/usr/local/hadoop/conf/hdfs-site.xml
如果数据和名称目录都准备好了,那就制作新目录
而不是将组更改为hadoop
sudo chown-r hduser(hadoop\u用户):hadoop(hadoop\u组)/app/hadoop/tmp/dfs/name/
sudo chown-r hduser(hadoop用户):hadoop(hadoop组)/app/hadoop/tmp/dfs/data/
3.此名称和数据目录名称在hdfs-site.xml文件中也会更改
4.然后格式化名称节点并启动所有服务。
同时检查文件权限。。。
koaltpgm4#
使用下面的链接进行hadoop集群配置。
http://cs.smith.edu/classwiki/index.php/csc352_hadoop_cluster_howto
jv2fixgn5#
在发出命令之前尝试使用sudo。另外,正如@tarik所说,检查您的目录权限