ubuntu中的java格式namenode

qgzx9mmu  于 2021-06-03  发布在  Hadoop
关注(0)|答案(5)|浏览(386)

我正试图在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 无法启动

f0brbegy

f0brbegy1#

确保您对用于发出这些命令的用户具有适当的目录权限。

ckx4rj1h

ckx4rj1h2#

我也有类似的问题。我跟随michael noll在单节点集群上安装hadoop,执行bin/hadoop namenode-format,它抛出了您提到的异常。
尝试sudobin/hadoopnamenode格式解决了这个问题。

zaqlnxep

zaqlnxep3#

1.停止所有正在运行的服务:stop-all.sh
2.编辑/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)

而不是将组更改为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.然后格式化名称节点并启动所有服务。
同时检查文件权限。。。

koaltpgm

koaltpgm4#

使用下面的链接进行hadoop集群配置。
http://cs.smith.edu/classwiki/index.php/csc352_hadoop_cluster_howto

jv2fixgn

jv2fixgn5#

在发出命令之前尝试使用sudo。另外,正如@tarik所说,检查您的目录权限

相关问题