wfkjxy 发表于 2016-12-8 06:13:40

Hadoop碰到的问题

  1.cygwin的安装:  
  网上有很多相关的资料,有一篇讲得特别详细!这里先记下了!方便以后查!
  地址:http://hi.baidu.com/%BD%AB%D6%AE%B7%E7_%BE%B2%D6%AE%D4% A8/blog/item/8832551c7598551f314e15c2.html 
  2. hadoop的入门实例:
  下一面的博文讲得也十分详细,几乎是一步一步的讲解,特别适合入!
  地址:http://hi.baidu.com/%BD%AB%D6%AE%B7%E7_%BE%B2%D6%AE%D4%A8/blog/item/a0ebb1db953a772033fa1c9a.html
  3. 在安装的过过程中还是遇到了两个问题:
  第一个:在安装cygwin的时候,win7系统是要设置密码的。在对cygwin进行ssh配置时,老是提示要输入密码,我刚开始时没注意,总是回车忽略,结果总是失败!后来再详细了看了第一篇博文时,才知道win7系统要设置密码。
  第二个问题:Java jdk路径有空格的问题。
  本人的电脑上的jdk路径:D:\Program Files\Java\jdk1.6.0_26,根据上面第二篇博文说的,要对Program Files改成 'Program Files' ,在实验时被证明是不行的。改成双引号也不行。网上有说用转义字符,貌似也不行,至少在我的电脑上是不行的。
  解决方法:
  方法一:重新安装JDK,设置成没有空格的路径。个人觉得这个很麻烦!没有尝试,但是应该可以行得通。
  方法二:将Windows下的JDK映射到Cygwin中,命令如下:
       LN  -s  /cygdrive/c/Program\ Files/Java/<jre name>  /usr/local/<jre name>
     其中,
     /cygdrive/c/Program\ Files/Java/<jre name>表示在Windows中的JDK路径,
     /usr/local/<jre name>表示你想映射到的Cygwin路径。
    然后在把JAVA_HOME配置成 export  JAVA_HOME="/usr/local/<jre name>"

  我的设置是:
  在cygwin下面执行:
  LN  -s  /cygdrive/d/Program\ Files/Java/jdk1.6.0_26  /usr/local/jdk
  然后在hadoop-env.sh里面对应的选项修成:
  # The java implementation to use.  Required.
     export JAVA_HOME="/usr/local/jdk"
  就可以了。
页: [1]
查看完整版本: Hadoop碰到的问题