运行sqoop version
时出现此错误:
hadoopusr @ houssein:〜$ sqoop版本
警告:/usr/lib/sqoop/../hbase不存在! HBase导入将失败。 请将$ HBASE_HOME设置为HBase安装的根目录。警告:/usr/lib/sqoop/../hcatalog不存在! HCatalog作业将失败。 请将$ HCAT_HOME设置为HCatalog安装的根目录。
警告:/usr/lib/sqoop/../accumulo不存在! Accumulo导入将失败。 请将$ ACCUMULO_HOME设置为Accumulo安装的根目录。
警告:/usr/lib/sqoop/../zookeeper不存在! Accumulo导入将失败。 请将$ ZOOKEEPER_HOME设置为Zookeeper安装的根目录。
/usr/local/hadoop/libexec/hadoop-functions.sh:第2326行:HADOOP_ORG.APACHE.SQOOP.SQOOP_USER:替代错误
/usr/local/hadoop/libexec/hadoop-functions.sh:第2421行:HADOOP_ORG.APACHE.SQOOP.SQOOP_OPTS:替代错误
2019-02-24 04:43:16,533信息sqoop.Sqoop:正在运行的Sqoop版本:1.4.7 Sqoop 1.4.7
git commit id 2328971411f57f0cb683dfb79d19d4d19d185dd8
由maugli于2017年12月21日星期四15:59:58编译`
有帮助吗?
答案 0 :(得分:0)
首先,将Hadoop版本更改为2.6.x。
环境警告说,您需要将每个依赖项放在对应的目录中。
答案 1 :(得分:0)
我假设以下内容:
SQOOP_HOME
和其他参数在.profile中配置
the HADOOP_COMMON_HOME & HADOOP_MAPRED_HOME
的设置已在$SQOOP_HOME/conf path.
我也遇到过类似的问题,但是在我添加了mysql连接器后
解决了我从下面给出的链接中下载了以下文件,即文件mysql-connector-java-8.0.15.tar.gz(您也可以从其他链接中搜索并下载它)
[下载链接] [1]
配置mysql连接器的步骤。
一旦下载了mysql-connector-java gz软件包,请运行以下命令将其解压缩:
tar -xvf mysql-connector-java-8.0.15.tar.gz
mv mysql-connector-java-8.0.15/mysql-connector-java-8.0.15.jar /$SQOOP_HOME/lib
最后,要验证安装,请运行:
版本>
这将输出有关sqoop的版本
希望这会有所帮助!!