linux - Pig 安装错误 : ERROR pig. 主要:错误 2998:未处理的内部错误

标签 linux ubuntu hadoop bigdata apache-pig

enter image description here
错误 pig.Main:错误 2998:未处理的内部错误。 com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V
WARN pig.Main:没有要写入的日志文件。
错误 pig.Main: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V
以上是我得到的 pig 安装错误。有什么修复吗?

最佳答案

这主要是由于“ Guava jar 问题”引起的。

  • 检查 Hadoop 和 Pig 中的“Guava”jar 版本。
    ls $PIG_HOME/lib
    ls $HADOOP_HOME/share/hadoop/hdfs/lib
  • 删除 Pig 中的 Guava jar
    rm $PIG_HOME/lib/guava-19.0.jar
  • 将 Guava jar 从 Hadoop 复制到 Pig
    cp $HADOOP_HOME/share/hadoop/hdfs/lib/guava-27.0-jre.jar $PIG_HOME/lib/

  • 有关更多信息,请关注此文档,但在任何地方将 'hive' 替换为 'pig' http://cis.csuohio.edu/~sschung/cis612/CIS612_Lab4_2_Hive_CommonInstallationProblems.pdf

    关于linux - Pig 安装错误 : ERROR pig. 主要:错误 2998:未处理的内部错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70491736/

    相关文章:

    linux - 静态 Sprite 图像设置的段 %fs 在哪里?

    linux - shell 必须解析 ls -Al 输出并获取最后一个字段(文件或目录名)任何解决方案

    php - 从 xampp 导入 MySQL 数据

    c++ - 如何在 Ubuntu 16.04 中安装 Eclipse C++ IDE?

    Hadoop -copyFromLocal 找不到文件

    linux - 空闲 5 分钟后切换桌面 (xprintidle) : crontab or daemon?

    php - Laravel Linux php artisan 打不开

    mongodb 3.4.3 Permission denied Wiredtiger_kv_engine.cpp 267 错误与 ubuntu 16

    hadoop - hadoop HDFS block 大小注意事项

    hadoop - Spark 不会在 yarn-cluster 模式下运行 final `saveAsNewAPIHadoopFile` 方法