猪安装不起作用

问题描述 投票:0回答:2

我在盒子上安装了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 apache-pig
2个回答
1
投票

我刚刚在没有安装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环境变量中。

希望这可以帮助其他人解决这个问题!


0
投票

我知道这是一个非常晚的回复,但希望这将有助于某人配置猪

使用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;

  1. winutils-master.zip上探索github,拉下载,提取到%HADOOP_HOME%\bin目录
  2. 使用记事本/记事本++打开%PIG_HOME%\bin\pig.cmd(推荐记事本++)
  3. 更改下面的行,然后保存,关闭它 - “set HADOOP_BIN_PATH=%HADOOP_HOME%\bin”到“set HADOOP_BIN_PATH=%HADOOP_HOME%\libexec
  4. 所以现在猪会在我们之前配置的hadoop-config.cmd路径中访问%HADOOP_HOME%
  5. 来自hadoop的start-all.cmd用所有依赖项启动集群。
  6. %PIG_HOME%/bin,检查pig -help(如果结果参数化)。
  7. 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.

希望,这些说明的步骤将帮助您配置和启动猪咕噜壳,谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.