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"
就可以了。