我在盒子上安装了Pig 0.12.0。我还安装了Java和Hadoop,并设置了JAVA_HOME和HADOOP_HOME路径。当Igo到pig安装的bin目录并在命令提示符下键入以下命令时:
猪 - 帮助
它错误输出以下消息:
The system cannot find the path specified.
'-Xmx1000M' is not recognized as an internal or external command,
operable program or batch file.
怎么了?我应该使用cygwin吗? (那也没用)
我刚刚在没有安装Hadoop的Windows 7上安装了Pig 0.12.1。我也收到此错误消息并通过将“JAVA”环境变量设置为指向java.exe可执行文件来解决它。
就我而言,我设置了JAVA=C:\Progra~1\Java\jdk1.8.0_05\bin\java.exe
我还设置:
JAVA_HOME=C:\Progra~1\Java\jdk1.8.0_05
PIG_HOME=C:\pig-0.12.1 (This is where I extracted pig-0.12.1.tar.gz)
并将C:\pig-0.12.1\bin
添加到我的PATH
环境变量中。
希望这可以帮助其他人解决这个问题!
我知道这是一个非常晚的回复,但希望这将有助于某人配置猪
使用OS Windows 8.1 Pro x64
注意 - >如果目录路径不包含空格,则生命将更容易配置。
使用Hadoop配置Pig的步骤
java路径位置(jdk1.8.0_151)
JAVA_HOME C:\Java\jdk1.8.0_151
python路径位置(Python27)
C:\Python27
蚂蚁路径位置(apache-ant-1.10.1)
ANT_HOME F:\Hadoop\apache-ant-1.10.1
hadoop路径位置(hadoop-2.8.2)
HADOOP_HOME F:\Hadoop\hadoop-2.8.2
HADOOP_COMMON_LIB_NATIVE_DIR %HADOOP_HOME%\lib\native
HADOOP_CONF_DIR %HADOOP_HOME%\etc\hadoop
猪路径位置(猪-0.17.0)
PIG_HOME F:\Hadoop\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
”hadoop-config.cmd
路径中访问%HADOOP_HOME%
。start-all.cmd
用所有依赖项启动集群。%PIG_HOME%/bin
,检查pig -help
(如果结果参数化)。pig
(输入grunt
shell。)注意 - >如果不按上述方式配置,有很多可能性可以达到以下异常。
'F:\Hadoop\hadoop-2.8.2\bin\hadoop-config.cmd' is not recognized as an internal or external command, operable program or batch file.
'-Xmx1000M' is not recognized as an internal or external command, operable program or batch file.
希望,这些说明的步骤将帮助您配置和启动猪咕噜壳,谢谢。