错误: 找不到或无法加载主类 org.apache.hadoop.hdfs.server.namenode.NameNode 问题解决

问题描述:

  运行指令 在hadoop安装路径下运行  bin/hdfs namenode -format 时,出现“错误:找不到或无法加载主类org.apache.hadoop.hdfs.server.namenode.NameNode"

问题分析:

  此问题是由于在配置“hadoop-env.sh”文件时出现l错误,是因为导入的hadoop安装路径有问题,因而造成无法加载类的问题。

问题解决:

  修改hadoop-env.sh文件。我的安装的hadoop路径是“/usr/local/hadoop/hadoop-2.6.2”, 在此路径下执行   vim etc/hadoop/hadoop-env.sh   在文件最后面添加   export HADOOP_PREFIX=/usr/local/hadoop/hadoop-2.6.2 ,并保存。

  很多同学导入的路径为export HADOOP_PREFIX=/usr/local/hadoop,这不是hadopp安装d直接路径,因而导致l错误。

注:我的系统为 ubuntu 14.04。windows环境下也可参考。




你可能感兴趣的:(hadoop,namenode,-format)