我知道这是一个很晚的回复,但希望这对配置猪有帮助
使用操作系统 Windows 8.1 ProN x64
注意 -> 如果您的目录路径不包含空格,则配置会更容易。
使用 Hadoop 配置 Pig 的步骤
java路径位置(jdk1.8.0_151)
JAVA_HOME C:\Java\jdk1.8.0_151
python 路径位置 (Python27)
C:\Python27
ant 路径位置 (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
猪路径位置(pig-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;
- 在
github上探索winutils-master.zip,拉取下载,解压到%HADOOP_HOME%\bin目录
- 使用记事本/记事本++打开
%PIG_HOME%\bin\pig.cmd(推荐记事本++)
-
更改下面所说的行,稍后保存,关闭它 -
“set HADOOP_BIN_PATH=%HADOOP_HOME%\bin”到
"set HADOOP_BIN_PATH=%HADOOP_HOME%\libexec"
- 所以现在猪会像我们之前配置的那样访问
%HADOOP_HOME% 路径内的hadoop-config.cmd。
-
start-all.cmd 来自 hadoop 以启动具有所有依赖项的集群。
- 转到
%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.
希望,这些图解步骤将帮助您配置和启动 pig grunt shell,谢谢。