无法设置伪分布式hadoop集群

时间:2014-08-14 23:45:12

标签: hadoop

我正在使用centos 7.下载并解压缩hadoop 2.4.0并按照链接Hadoop 2.4.0 setup

按照说明进行操作

执行以下命令。 ./hdfs namenode -format 得到此错误: 错误:无法找到或加载主类org.apache.hadoop.hdfs.server.namenode.NameNode 我看到一些帖子有相同的错误,没有接受的答案,我已经尝试了所有这些都没有任何运气。

2 个答案:

答案 0 :(得分:0)

如果运行" ./ hdfs"的用户无法读取必要的jar文件,则会发生此错误。命令或放错位置,以便hadoop / libexec / hadoop-config.sh找不到它们。

检查jar文件的权限:hadoop-install/share/hadoop/*

ls -l share/hadoop/*/*.jar

如有必要,请将它们作为相应文件的所有者进行chmod,以确保它们具有可读性。像chmod 644这样的东西应该足以至少检查是否能解决最初的问题。对于更永久的修复,您可能希望以拥有所有文件的同一用户身份运行hadoop命令。

答案 1 :(得分:0)

我关注了Setup hadoop 2.4.0

链接

我能够克服错误消息。 似乎hadoop网站上的文档不完整。