2014-11-20 40 views
0

我想在我的Windows機器上使用cygwin配置Hadoop 2.5.1。 但每當我嘗試運行命令Hadoop 2.5.1 Windows 8 Cygwin Namenode類錯誤

hdfs namenode -format

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

我已經設置了JAVA_HOME爲

H:\cygwin\usr\local\Java

無論是在.bashrc中,以及在Hadoop的ENV出現以下錯誤.SH。 任何人都可以幫助我作爲哪一部分我可能會錯誤?

+0

爲何不能 – 2015-01-22 11:37:38

回答

1

海蘭,我也有同樣的問題,不過我解決其他問題我有,在Windows上使用Cygwin,你必須:

  1. 確保您不包含空格
  2. 一個文件夾中安裝Java JDK
  3. 保持路徑更接近根C:\
  4. 使用Cygwin C:\譯爲/cygdrive/c/ 注意,(斜線)必須是Linux樣式/,而不是微軟風格的\(反斜槓)
  5. 編輯.bashrc文件位於C:\ cygwin的\家\用戶名\ .bashrc中


    出口JAVA_HOME =/cygdrive/C/PROGRAM_FILES /的Java/jdk1.7.0_71
    出口PATH = $ PATH:$ JAVA_HOME/bin中
    出口M2_HOME =/cygdrive/C /行家
    出口PATH = $ PATH:$ M2_HOME/bin中
    出口平臺= 64
    出口HADOOP_HOME =/cygdrive/C/cygwin/usr/local/hadoop
    export H ADOOP_INSTALL =/cygdrive/C/Cygwin的在/ usr /本地/ Hadoop的
    出口PATH = $ PATH:$ HADOOP_INSTALL/bin中
    出口PATH = $ PATH:$ HADOOP_INSTALL/sbin目錄
    出口HADOOP_MAPRED_HOME = $ HADOOP_INSTALL
    出口HADOOP_COMMON_HOME = $ HADOOP_INSTALL
    出口HADOOP_HDFS_HOME = $ HADOOP_INSTALL
    出口YARN_HOME = $ HADOOP_INSTALL
    出口HADOOP_CONFIG_DIRECTORY =/cygdrive/C/Hadoop的在/ etc/Hadoop的

祝你好運!