我知道这是一个很晚的回复,但希望这会帮助某人配置猪
使用操作系统 Windows 8.1 ProN 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
pig 路径位置 (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;
- 探索
winutils-master.zip
,github
拉取和下载,解压到%HADOOP_HOME%\bin
目录
- 使用notepad/notepad++打开
%PIG_HOME%\bin\pig.cmd
(推荐notepad++)
更改下面所说的行,然后保存,关闭它 -
“ set HADOOP_BIN_PATH=%HADOOP_HOME%\bin
”到“ set HADOOP_BIN_PATH=%HADOOP_HOME%\libexec
”
- 所以现在猪会像我们之前配置的那样访问
hadoop-config.cmd
内部%HADOOP_HOME%
路径。
start-all.cmd
从 hadoop 启动具有所有依赖项的集群。
- 转到
%PIG_HOME%/bin
,检查pig -help
(如果结果是参数化的)。
pig
(进入grunt
外壳。)
注意 -> 如果您未按上述方式进行配置,则有很多可能会出现以下异常。
'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,谢谢。