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功能恢复正常。

  • 相关阅读:
    C++ 虚函数表解析
    函数调用运算符重载
    成员访问运算符重载
    递增和递减运算符重载
    java 如何查看jdk版本&位数
    oracle 11g完美卸载
    win10 你没有足够的权限执行此操作。
    maven 找不到或无法加载主类
    eclipse 如何对maven项目进行打包?
    Core Dataeasy出现的错误
  • 原文地址:https://www.cnblogs.com/xiaoliu66007/p/12233077.html
Copyright © 2011-2022 走看看