在猪安装之后,Cmd无法找到Hadoop

时间:2013-06-20 16:50:08

标签: command-line hadoop install apache-pig

安装猪后,我不能再从命令行调用hadoop了。

例如:

C:\Users\Andrew\Documents\Hadoop\Karung>hadoop version
'hadoop' is not recognized as an internal or external command,
operable program or batch file.

以下是我的Path

c:\Program Files (x86)\Intel\iCLS Client\;c:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Python27;C:\Python27\Scripts;C:\Python27\Lib\site-packages;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\Git\bin\;C:\Users\Andrew\Documents\bat_files;C:\Users\Andrew\Documents\Hadoop\hadoop-0.23.8\bin;C:\Users\Andrew\Documents\Pig\pig-0.11.1\bin

我也有像这样的Hadoop,Pig和Java安装变量:

HADOOP_INSTALL C:\Users\Andrew\Documents\Hadoop\hadoop-0.23.8

PIG_INSTALL C:\Users\Andrew\Documents\Pig\pig-0.11.1

JAVA_HOME C:\Program Files\Java\jdk1.7.0_21

似乎所有东西都设置正确。它们都是在我从目录运行命令时执行的。为什么命令行不能识别hadoop?谢谢!

2 个答案:

答案 0 :(得分:2)

简短回答

hadoop是一个bash脚本。 Windows命令行不知道如何运行它。

答案很长

如果您想在Windows上运行Hadoop,则需要进行更多设置。有很多教程,但老实说,最好的办法是在unix机器或VM上运行它。

Installing Hadoop on Windows

Cloudera QuickStart VM

答案 1 :(得分:0)

如果您只是针对Windows,您甚至可以在cygwinmingw之上运行Hadoop和Pig,以避免遇到麻烦的解决方法和问题,或者更好地使用Hortonworks Data Platform or HDP直接安装在Windows中。