Hive和PIG / Grunt shell挂在cygwin上

时间:2013-08-02 06:50:04

标签: windows-7 hadoop cygwin hive apache-pig

我在Windows 7机器(32位)上以本地模式运行Hadoop。

我已经在C:驱动器上安装了HIVE / PIG / Hadoop / Java6 我使用的是Cygwin版本:2.819 我在cygwin上安装了C: 我可以从cygwin终端运行hadoop命令,例如:fs -ls等 我也能够开始咕噜咕噜和蜂巢壳。

但真正的问题是:
我在grunt shell上输入的任何命令(例如:fs -lsrecords = LOAD.....)我没有看到任何输出,它有点挂起。与hive提示类似,如果我将命令作为show tables命令;我没有看到任何输出只是光标一直闪烁!任何键盘输入并给出NOTHING。系统似乎没有做任何事情。

对我而言,一切看起来都不错,但肯定会出现问题: - )

我不确定我是否遗漏了什么。 任何帮助将受到高度赞赏。我从.bashrc文件中附加了我的类路径和环境变量:

export JAVA_HOME=/c/Java/jdk1.6.0_34
export HADOOP_HOME=/c/Hadoop
export PIG_HOME=/c/PIG
export HIVE_HOME=/c/Hive

export HADOOP_BIN=$HADOOP_HOME/bin/hadoop

export PATH=$PATH:/c/Java/jdk1.6.0_34/bin

export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HIVE_HOME/bin

export PATH=$PATH:$PIG_HOME/bin

2 个答案:

答案 0 :(得分:1)

这似乎是一个错误。其他人报告了同一问题herehere。根据教程链接here,有人解决了这个问题;你可以尝试一下,看看它是否能解决你的问题。

答案 1 :(得分:1)

以上链接对我的情况没有帮助。以下解决方案 - 更改CYGWIN shortcut properties帮助。