pig安装不工作

kokeuurv  于 2021-06-03  发布在  Hadoop
关注(0)|答案(3)|浏览(360)

我已经在我的盒子上安装了pig 0.12.0。我还安装了java和hadoop,并设置了java\u home和hadoop\u home路径。当igo进入pig安装的bin目录时,在我的命令提示符下键入以下命令:
Pig-救命
出现以下错误消息:

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

怎么了?我应该用cygwin吗(那也没用)

dzhpxtsq

dzhpxtsq1#

我刚刚在Windows7上安装了Pig0.12.1,没有安装hadoop。我还得到了这个错误消息,并通过将“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 环境变量。
希望这对其他人有帮助!

eeq64g8w

eeq64g8w2#

我知道这是一个很晚的答复,但希望这将有助于有人配置Pig
使用操作系统windows 8.1 pron x64
注意->如果您的目录路径不包含空格,那么在配置中生活会更轻松。
用hadoop配置pig的步骤
java路径位置(jdk1.8.0_)

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-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.zipgithub ,拉取并下载,提取到 %HADOOP_HOME%\bin 目录
打开 %PIG_HOME%\bin\pig.cmd 使用记事本/记事本++(推荐使用记事本++)
更改下面的行,然后保存,关闭-
" set HADOOP_BIN_PATH=%HADOOP_HOME%\bin “至” set HADOOP_BIN_PATH=%HADOOP_HOME%\libexec "
所以现在Pig将进入 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,谢谢。

s4n0splo

s4n0splo3#

This will solve your problem...

1.Download PIG ->http://mirrors.estointernet.in/apache/pig/pig-0.16.0/    
2.Set properties->    
  PIG_HOME=C:\Users\lenovo\Downloads\pig-0.16.0\pig-0.16.0    
  path=C:\Users\lenovo\Downloads\pig-0.16.0\pig-0.16.0\bin    
  PIG_CLASSPATH=C:\Users\lenovo\Downloads\hadoop-2.7.3\hadoop-2.7.3\etc\hadoop(Where 
                core-site.xml,mapred-site.xml are present)    
3.    
  ->open the file pig.cmd(From bin directory of PIG)   
  ->look for the line set HADOOP_BIN_PATH=%HADOOP_HOME%\bin    
  ->replace this with set HADOOP_BIN_PATH=%HADOOP_HOME%\libexec    
4.Now in command prompt give->pig    `enter code here`

相关问题