1,什么是Cygwin;
cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。
2,怎样安装Cygwin;
http://ebiquity.umbc.edu/Tutorials/Hadoop/20%20-%20upload%20data.html
这是安装Cygwin和hadoop的教程;打算按照的此教程一步步安装;记录遇到的问题;
要求:Make sure that you have exactly the same versions of the software as shown above. Hadoop will not work with versions of Java prior to 1.6 and it will not work with the versions of Eclipse after 3.3.2 due to plugin API incompatibility.Eclipse要在3.3.2之前,否则API插件不兼容;
即:Java1.6之后;Eclipse 3.3.2之前,但是我的Eclipse是3.5.2,这可该怎么办??
难道要重装Eclipse么?度娘之:没有说关于Eclipse的问题;
3,问题1 :没有图标或者安装的过程中突然闪一下,就直接消失了;
解决:原因是下载的Cygwin有问题,我重新从晨光上下载了一个完整版的Cygwin;
问题2:安装哪些package:
解决:和ssh,ssl有关的
问题3:桌面没有Cygwin的图标。只有Cygwin terminal的,
解决:直接打开Cygwin下的batch批处理,注意使用管理员权限打开;
不明白啊!!! 因为在配置hadoop-env.sh时候,将java的路径中有空格program files 使得无法识别;
修改为:export JAVA_HOME=C:/Java/jdk1.7.0_13
问题4 : Call to localhost/127.0.0.1:9000 failed on connection exception:java.net.ConnectException
解决1:bin/hadoop namenode -format 没有用啊!!!
bin/start-all.sh 出现localhost: Connection closed by ::1
解决2: /etc/hosts文件中有::1localhost6 master ,把这个注释掉 但是怎样打开etc/hosts呢?? 后来我用户记事本打开发现:!<symlink>﨏 : \ W i n d o w s \ s y s t e m 3 2 \ d r i v e r s \ e t c \ h o s t s
我从windows下打开hosts发现里面其实没有真正的代码,都是注释的; # localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
不明白
解决3:http://www.cnblogs.com/flyoung2008/archive/2011/12/09/2281400.html
解决4:注意点:关闭所有机器上的防火墙,不然会导致datanode起不来
不明白!!!
放弃了!!!!!