zoukankan      html  css  js  c++  java
  • Sqoop报警告hcatalog does not exist!...accumulo does not exist!解决方案

    执行Sqoop中import命令后报错

    Warning: /opt/module/sqoop/bin/../../hcatalog does not exist! HCatalog jobs will fail.
    Please set $HCAT_HOME to the root of your HCatalog installation.
    Warning: /opt/module/sqoop/bin/../../accumulo does not exist! Accumulo imports will fail.
    Please set $ACCUMULO_HOME to the root of your Accumulo installation.


    解决方案:

    在$SQOOP_HOME/bin目录下面修改configure-sqoop文件,注释掉以下内容:

    #if [ -z "${HCAT_HOME}" ]; then
    # if [ -d "/usr/lib/hive-hcatalog" ]; then
    # HCAT_HOME=/usr/lib/hive-hcatalog
    # elif [ -d "/usr/lib/hcatalog" ]; then
    # HCAT_HOME=/usr/lib/hcatalog
    # else
    # HCAT_HOME=${SQOOP_HOME}/../hive-hcatalog
    # if [ ! -d ${HCAT_HOME} ]; then
    # HCAT_HOME=${SQOOP_HOME}/../hcatalog
    # fi
    # fi
    #fi
    #if [ -z "${ACCUMULO_HOME}" ]; then
    # if [ -d "/usr/lib/accumulo" ]; then
    # ACCUMULO_HOME=/usr/lib/accumulo
    # else
    # ACCUMULO_HOME=${SQOOP_HOME}/../accumulo
    # fi
    #fi
    
    ## Moved to be a runtime check in sqoop.
    #if [ ! -d "${HCAT_HOME}" ]; then
    # echo "Warning: $HCAT_HOME does not exist! HCatalog jobs will fail."
    # echo 'Please set $HCAT_HOME to the root of your HCatalog installation.'
    #fi
    
    #if [ ! -d "${ACCUMULO_HOME}" ]; then
    # echo "Warning: $ACCUMULO_HOME does not exist! Accumulo imports will fail."
    # echo 'Please set $ACCUMULO_HOME to the root of your Accumulo installation.'
    #fi


    然后先后执行start-dfs.sh与start-yarn.sh启动hadoop集群,Sqoop功能恢复正常。

  • 相关阅读:
    Java面向对象之内部类(匿名内部类)
    Java面向对象之内部类(访问格式)
    Java面向对象之USB接口实例
    Java面向对象之多态(成员访问特点) 入门实例
    Java面向对象之多态(向上、向下转型) 入门实例
    Java面向对象之接口interface 入门实例
    Ansible 的安装
    Windows server 2016安装Docker EE
    Docker-py 的使用
    flask 上传文件
  • 原文地址:https://www.cnblogs.com/xiaoliu66007/p/12233077.html
Copyright © 2011-2022 走看看