windows - 格式hadoop namenode给出错误cygwin

标签 windows hadoop cygwin

我试图在cygwin的PC上安装和配置单节点hadoop群集。 Cygwin已正确安装和配置,但是hadoop配置给我带来了艰难的时光。

bin/hadoop namenode -format

给我找不到或加载主类org.apache.hadoop.hdfs.server.namenode.NameNode
我经历了几个已解决的问题,但似乎没有一个对我有帮助。

这是我的bashrc文件的内容
export JAVA_HOME=/cygdrive/c/Progra~1/Java/jdk1.8.0_05
export HADOOP_INSTALL=/cygdrive/c/cygwin64/home/Chetan/hadoop-2.7.1
export HADOOP_MAPRED_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_HOME=$HADOOP_INSTALL
export HADOOP_HDFS_HOME=$HADOOP_INSTALL
export YARN_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_INSTALL/lib/native
export HADOOP_CONF_DIR=$HADOOP_PREFIX/etc/hadoop
export PATH=$PATH:$HADOOP_INSTALL/sbin
export PATH=$PATH:$HADOOP_INSTALL/bin
export HADOOP_PREFIX=/cygdrive/c/cygwin64/home/Chetan/hadoop-2.7.1
export HADOOP_CLASSPATH=$(cygpath -pw $(hadoop classpath)):$HADOOP_CLASSPATH

我也已经在hadoop-env.sh中导出了$JAVA_HOME,并且echo $JAVA_HOME运行正常。

最佳答案

export HADOOP_PREFIX=/path_to_hadoop_location

# for example:
# export HADOOP_PREFIX=/home/xxx/hadoop-x.x.xx

then source ~/.bashrc

引用:

Could not find or load main class when trying to format namenode; hadoop installation on MAC OS X 10.9.2

关于windows - 格式hadoop namenode给出错误cygwin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32906819/

相关文章:

windows - Windows 的 ImpersonateLoggedOnUser() + RevertToSelf() 与 Unix 的 seteuid() + setegid() 的速度

hadoop - 在hive(hadoop)中添加文件后,在仓库中不可见?

hadoop - 错误 TableInputFormat : Java. lang.NullPointerException 在 org.Apache.Hadoop.hbase.TableName.valueOf

hadoop - Flume每个文件批处理十行

cygwin - 在Mintty的Cygwin窗口缓冲区中搜索

linux - 如何有效截断文件头?

windows - 什么是 wget 以及如何从公共(public)目录获取图像?

c++ - 以编程方式分析故障转储

cygwin - 使用 Cygwin(64 位)安装 cmake,遇到问题

c++ - 通过 Visual Studio 运行 GCC