Windows 格式化hadoop namenode时出现错误cygwin

Windows 格式化hadoop namenode时出现错误cygwin,windows,hadoop,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_0

我正在尝试在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
参考:


通过将HADOOP_安装更改为/cygdrive/c/HADOOP-2.7,1解决了这个问题