【Hadoop】Windows下使用Hadoop
使用方法: 使用Cygwin的bin
Hadoop是在Linux下面的软件,会调用Shell,如果在Windows下面自然是跑不起来了,但是即使不安装Cygwin也可以在Path中添加Cygwin的bin的路径,从而使用Cygwin下一些模拟Linux环境的程序进行Linux的环境模拟。
使用过程中遇到的错误
之前在AWS上用没那么多事儿,不知道为什么在自己的电脑上跑就错误频频。
1. 用户名错误
各位看官,注意,一定一定不要把自己的电脑的用户名或者计算机名里包含上空格!!由于我装系统时候一时脑残,用左脑果断的扼死了右脑的诉求,将用户名起成:potato kaa。使用的时候瞬间内流满面了。
Hadoop报错:
12/05/27 15:59:38 WARN security.UserGroupInformation: Couldn't get
unix username, using DrWho
java.io.IOException: Expect one token as the result of whoami:
potatothink\potato kaa
而且这个错误在重装了三遍Cygwin,更改Cygwin中etc\passwd以及etc\profile文档之后,依旧如同牛皮藓一般顽固。而且神奇的是:
Cygwin结果:
Hadoop结果:
去各大论坛上发帖求救,都没有回音,看来只能将这个问题记下了。
2.