哪个版本的sqoop与hadoop 3.0兼容

时间:2019-02-24 12:34:40

标签: hadoop sqoop

运行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编译`

有帮助吗?

2 个答案:

答案 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的版本

希望这会有所帮助!!