gpt4 book ai didi

windows - 在Windows 8上设置Hadoop时找不到Namenode类

转载 作者:行者123 更新时间:2023-12-02 21:46:04 25 4
gpt4 key购买 nike

尝试使用Cygwin在我的机器上设置Hadoop 2.4.1,当我尝试运行时遇到问题

$ hdfs namenode -format

这给了我
Error: Could not find or load main class org.apache.hadoop.hdfs.server.namenode.NameNode

我认为这是由于未定义的环境变量所致,因为我可以运行
$ hadoop version

没问题。我定义了以下内容:

JAVA_HOME

HADOOP_HOME

HADOOP_INSTALL

以及将Hadoop \ bin和\ sbin(以及Cygwin的\ bin)添加到路径中。我是否缺少需要定义的环境变量?

最佳答案

好的,看起来文件hadoop \ bin \ hdfs也必须更改,就像here描述的hadoop \ bin \ hadoop文件一样。

文件末尾必须更改为:

exec "$JAVA" -Dproc_$COMMAND $JAVA_HEAP_MAX $HADOOP_OPTS $CLASS "$@"


exec "$JAVA" -classpath "$(cygpath -pw "$CLASSPATH")" -Dproc_$COMMAND $JAVA_HEAP_MAX $HADOOP_OPTS $CLASS "$@"

我假设在使用这些文件时,必须对hadoop \ bin \ mapred和hadoop \ bin \ yarn进行类似的更改。

关于windows - 在Windows 8上设置Hadoop时找不到Namenode类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25255296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com