Pig 0.12.0 在 Windows 2008 r2 x64 上的 Hadoop 2.3.0

Posted

技术标签:

【中文标题】Pig 0.12.0 在 Windows 2008 r2 x64 上的 Hadoop 2.3.0【英文标题】:Pig 0.12.0 over Hadoop 2.3.0 on Windows 2008 r2 x64 【发布时间】:2014-03-06 06:04:51 【问题描述】:

我已经在 windows 2008 r2 x64 上成功构建了 Hadoop 2.3.0 Src。 NameNode、DataNode、ResourceManager 和 NodeManager 现在都可以正常工作了。

我使用带有ant clean jar-withouthadoop -Dhadoopversion=23 参数的Apache Ant 重新编译了Pig-0.12.0 Src。 然后我将重新编译的 Pig 目录复制到 Hadoop Home 目录,并设置所有环境变量。

我使用 Mintty、MSYS 打开了一个 Bash Shell 窗口,并输入了pig -x local or pig

屏幕显示大量 [INFO]... 消息,最后是 grunt> shell。 但是每当我输入任何 Pig 命令时,它都没有反应。

有没有人在 Windows 上通过 Hadoop 2.3.0 成功运行 Pig 运行时? 有什么可能的建议吗??

【问题讨论】:

【参考方案1】:

最后我通过直接使用 bash.exe 而不是 mintty /bin/bash -l 解决了我的问题。 pig 运行时的本地模式和 mapreduce 模式现在都可以正常工作。 如果有人遇到同样的情况,我在此注明。

【讨论】:

以上是关于Pig 0.12.0 在 Windows 2008 r2 x64 上的 Hadoop 2.3.0的主要内容,如果未能解决你的问题,请参考以下文章

Pig 0.12.0 - 从字符串中提取最后两个字符

《深入浅出pig系列之中的一个》pig-0.12.0-cdh5.1.2的安装与执行

Hue 上的 Apache Pig 0.12.0 未按预期预处理语句

PIG 中的 GROUP 和 COGROUP 有啥区别?

在 Pig 声明语句中转义括号

使用预先排序的数据加速 Hive 或 Pig 聚合