zoukankan      html  css  js  c++  java
  • PIG__Failed to create DataStorage解决方案

    Failed to create DataStorage解决方案

    背景:

      在安装PIG执行pig,想要调用Hadoop集群进行pig的命令行时报错,

    Failed to create DataStorage

    相关原因:

      我的HADOOP版本是0.20.2

      查看pig 的bin/目录下的pig程序,查看pig脚本执行的过程,这个是备注的部分:

    # Environment Variables
    #
    #     JAVA_HOME                The java implementation to use.    Overrides JAVA_HOME.
    #
    #     PIG_CLASSPATH Extra Java CLASSPATH entries.
    #
    #     HADOOP_HOME/HADOOP_PREFIX     Environment HADOOP_HOME/HADOOP_PREFIX(0.20.205)
    #
    #     HADOOP_CONF_DIR     Hadoop conf dir
    #
    #     PIG_HEAPSIZE    The maximum amount of heap to use, in MB.
    #                                        Default is 1000.
    #
    #     PIG_OPTS            Extra Java runtime options.、

      在注释中有这么一句。

    HADOOP_HOME/HADOOP_PREFIX Environment HADOOP_HOME/HADOOP_PREFIX(0.20.205)

      注:这个可能是0.20.2中的特别之处。

      修改了其他教程中的.bash_profile配置为,以下(其中JAVA在/etc/profile中export了)

    PATH=$PATH:/usr/hadoop/pig-0.9.2/bin:$HOME/bin
    HADOOP_HOME=/usr/hadoop

    export PATH
    export HADOOP_HOME

      然后就可以执行了,问题解决。

    备注:

      这个也是误打误撞解决了这个错误,才开始怀疑的是版本的问题,还对HADOOP进行了格式化,实际上可能不是,检查了PIG程序,看见备注中是要export这个变量,检 查PIG程序,也没有能找到特别能说明问题的,好在问题解决了。

      以上,如果不能解决你的问题的话,请短消息我。

  • 相关阅读:
    用成员函数指针作为Callback
    在ubuntu上编译gcc会到的问题及解决方法
    异步
    棋牌游戏服务器架构: 详细设计(二) 应用层设计
    elementUI eltable添加序号列
    vue 父子组件的相互调用
    所谓编程的哲学艺术
    亲爱的百度,您带着bug翩翩走来……呃
    std::vector<point>对距离固定点的距离排序
    升级ubuntu11出现grub错误
  • 原文地址:https://www.cnblogs.com/freeideas/p/3036690.html
Copyright © 2011-2022 走看看