【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. 
原文地址:https://www.cnblogs.com/xiaoka/p/2518257.html