猪安装不起作用

时间:2013-10-31 13:39:35

标签: hadoop apache-pig

我已经在我的盒子上安装了Pig 0.12.0。我还安装了Java和Hadoop,并设置了JAVA_HOME和HADOOP_HOME路径。当Igo到pig安装的bin目录并在我的命令提示符下键入以下命令时:

  

pig -help

错误输出以下消息:

The system cannot find the path specified.
'-Xmx1000M' is not recognized as an internal or external command,
operable program or batch file.

什么错了? 我应该使用cygwin吗? (那也没有用)

3 个答案:

答案 0 :(得分: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环境变量中。

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

答案 1 :(得分:0)

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

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

猪道位置(猪-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. 使用记事本/记事本++(推荐的记事本++)
  3. 打开%PIG_HOME%\bin\pig.cmd
  4. 更改下面的行并稍后保存,关闭它 -

    set HADOOP_BIN_PATH=%HADOOP_HOME%\bin”来 “set HADOOP_BIN_PATH=%HADOOP_HOME%\libexec

  5. 所以现在猪会在我们之前配置的hadoop-config.cmd路径中访问%HADOOP_HOME%
  6. 来自hadoop的
  7. start-all.cmd启动具有所有依赖关系的集群。
  8. 转到%PIG_HOME%/bin,查看pig -help(如果结果已参数化)。
  9. pig(输入grunt shell。)
  10. 注意 - >如果您不按上述方式配置,则有很多可能性低于异常。

    '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,谢谢。

答案 2 :(得分:0)

0: {DateTime: "2019-05-31T00:00:00", Point: 1}
length: 1
__proto__: Array(0)