Java 在ubuntu中格式化Namenode
我正在尝试在ubuntu 12.04上安装hadoop。以下是我键入时遇到的错误: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不会启动请确保您对用于发出这些命令的用户具有正确的目录权限。确保您对
/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解决了这个问题