问题描述:
运行指令 在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环境下也可参考。