我已经在我的盒子上安装了pig 0.12.0。我还安装了java和hadoop,并设置了java\u home和hadoop\u home路径。当igo进入pig安装的bin目录时,在我的命令提示符下键入以下命令:
Pig-救命
出现以下错误消息:
The system cannot find the path specified.
'-Xmx1000M' is not recognized as an internal or external command,
operable program or batch file.
怎么了?我应该用cygwin吗(那也没用)
3条答案
按热度按时间dzhpxtsq1#
我刚刚在Windows7上安装了Pig0.12.1,没有安装hadoop。我还得到了这个错误消息,并通过将“java”环境变量设置为指向java.exe可执行文件来解决它。
就我而言,我
JAVA=C:\Progra~1\Java\jdk1.8.0_05\bin\java.exe
我还设置:并补充道
C:\pig-0.12.1\bin
给我的PATH
环境变量。希望这对其他人有帮助!
eeq64g8w2#
我知道这是一个很晚的答复,但希望这将有助于有人配置Pig
使用操作系统windows 8.1 pron x64
注意->如果您的目录路径不包含空格,那么在配置中生活会更轻松。
用hadoop配置pig的步骤
java路径位置(jdk1.8.0_)
python路径位置(python27)
蚂蚁路径位置(apache-ant-1.10.1)
hadoop路径位置(hadoop-2.8.2)
清管器路径位置(pig-0.17.0)
系统变量路径
C:\Python27\;C:\Python27\Scripts;C:\Java\jdk1.8.0_151\bin;F:\Hadoop\hadoop-2.8.2\bin;F:\Hadoop\hadoop-2.8.2\sbin;F:\Hadoop\pig-0.17.0\bin;
探索winutils-master.zip
在github
,拉取并下载,提取到%HADOOP_HOME%\bin
目录打开
%PIG_HOME%\bin\pig.cmd
使用记事本/记事本++(推荐使用记事本++)更改下面的行,然后保存,关闭-
"
set HADOOP_BIN_PATH=%HADOOP_HOME%\bin
“至”set HADOOP_BIN_PATH=%HADOOP_HOME%\libexec
"所以现在Pig将进入
hadoop-config.cmd
内部%HADOOP_HOME%
路径如我们前面配置的。start-all.cmd
从hadoop启动具有所有依赖项的集群。去
%PIG_HOME%/bin
,检查pig -help
(如果结果是参数化的)。pig
(进入grunt
外壳。)注意->如果您没有像上面那样配置,那么有很多可能得到下面的异常。
希望这些步骤能帮助您配置和启动pig-grunt shell,谢谢。
s4n0splo3#