本文共 1468 字,大约阅读时间需要 4 分钟。
hdfs dfsadmin -safemode get 查看安全模式状态
hdfs dfsadmin -safemode enter 进入安全模式状态
hdfs dfsadmin -safemode leave 离开安全模式
执行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功能恢复正常。
转自转载地址:http://yaazi.baihongyu.com/