我试图在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/