Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在ubuntu中格式化Namenode_Java_Hadoop - Fatal编程技术网

Java 在ubuntu中格式化Namenode

Java 在ubuntu中格式化Namenode,java,hadoop,Java,Hadoop,我正在尝试在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不会启动请确保您对用于发出这些命令的用户具有正确的目录权限。确保您对

我正在尝试在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
不会启动请确保您对用于发出这些命令的用户具有正确的目录权限。

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

请在启动之前尝试使用sudo指挥部。另外,正如@Tarik所说,检查目录权限

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

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> 
然后将组更改为hadoop

苏多·周-R hduser(hadoop_用户):hadoop(hadoop_组)/app/hadoop/tmp/dfs/name/

苏多·周-R hduser(hadoop_用户):hadoop(hadoop_组)/app/hadoop/tmp/dfs/data/

3.此名称和数据目录名称在hdfs-site.xml文件中也会更改

4.然后格式化名称节点并启动所有服务

还要检查文件权限

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> 
然后将组更改为hadoop

苏多·周-R hduser(hadoop_用户):hadoop(hadoop_组)/app/hadoop/tmp/dfs/name/

苏多·周-R hduser(hadoop_用户):hadoop(hadoop_组)/app/hadoop/tmp/dfs/data/

3.此名称和数据目录名称在hdfs-site.xml文件中也会更改

4.然后格式化名称节点并启动所有服务


还要检查文件权限…

使用下面的链接进行hadoop群集配置


使用下面的链接进行hadoop群集配置


我也有类似的问题。我跟随Michael noll在单节点集群上安装hadoop,执行了bin/hadoop namenode-format,它抛出了您提到的异常


尝试sudo-bin/hadoop-namenode-format解决了这个问题。

我也遇到了类似的问题。我跟随Michael noll在单节点集群上安装hadoop,执行了bin/hadoop namenode-format,它抛出了您提到的异常

尝试使用sudo-bin/hadoop-namenode-format解决了这个问题