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