Pig 未运行:未处理的内部错误。 jline.Terminal.getTerminal()Ljline/终端;

Posted

技术标签:

【中文标题】Pig 未运行:未处理的内部错误。 jline.Terminal.getTerminal()Ljline/终端;【英文标题】:Pig is not running :Unhandled internal error. jline.Terminal.getTerminal()Ljline/Terminal; 【发布时间】:2016-01-22 10:57:54 【问题描述】:

当我尝试通过终端运行 pig 并给出命令 pig 时。

显示错误:

16/01/22 02:51:54 INFO pig.ExecTypeProvider: Trying ExecType : LOCAL
16/01/22 02:51:54 INFO pig.ExecTypeProvider: Trying ExecType : MAPREDUCE
16/01/22 02:51:54 INFO pig.ExecTypeProvider: Picked MAPREDUCE as the ExecType
2016-01-22 02:51:54,470 [main] INFO  org.apache.pig.Main - Apache Pig version 0.13.0 (r1606446) compiled Jun 29 2014, 02:27:58
2016-01-22 02:51:54,470 [main] INFO  org.apache.pig.Main - Logging error messages to: /home/vij/pig_1453459914465.log
2016-01-22 02:51:54,514 [main] INFO  org.apache.pig.impl.util.Utils - Default bootup file /home/vij/.pigbootup not found
2016-01-22 02:51:54,551 [main] ERROR org.apache.pig.Main - ERROR 2998: Unhandled internal error. jline.Terminal.getTerminal()Ljline/Terminal;
Details at logfile: /home/vij/pig_1453459914465.log     

in bashrc :`#PIG Setup
export PIG_HOME=/home/vij/pig/pig-0.13.0
export PATH=$PATH:/home/vij/pig/pig-0.13.0/bin
export PIG_CLASSPATH=HADOOP_INSTALL/etc/hadoop`

【问题讨论】:

【参考方案1】:

我从 hadoop-2.6.0/share/hadoop/yarn/lib 中删除了 jline jar。

现在猪开始工作了。

【讨论】:

【参考方案2】:

我通过添加成功运行:

    export CDH_MR2_HOME=$HADOOP_HOME
    export HADOOP_USER_CLASSPATH_FIRST=true

【讨论】:

以上是关于Pig 未运行:未处理的内部错误。 jline.Terminal.getTerminal()Ljline/终端;的主要内容,如果未能解决你的问题,请参考以下文章

Pig ERROR 2998:未处理的内部错误。静态(错误名称:com/company/Static)

Pig 安装错误:错误 pig.Main:错误 2998:未处理的内部错误

未处理的内部错误。在 pig 中使用 EXPLAIN 时的 Java 堆空间

Pig 0.13 错误 2998:未处理的内部错误。 org/apache/hadoop/mapreduce/task/JobContextImpl

Pig ERROR 2998:未处理的内部错误(错误名称 MY_CLASS_NAME)

错误 2998:未处理的内部错误。空 - 阿帕奇猪