首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sqoop -找不到或加载主类org.apache.sqoop.Sqoop

Sqoop -找不到或加载主类org.apache.sqoop.Sqoop
EN

Stack Overflow用户
提问于 2013-03-20 20:49:10
回答 5查看 14.4K关注 0票数 7

我安装了HadoopHiveHBaseSqoop,并将它们添加到路径中。

当我尝试执行sqoop命令时,我得到了以下错误:

代码语言:javascript
复制
Error: Could not find or load main class org.apache.sqoop.Sqoop

开发环境:

操作系统:Ubuntu12.04 64位

Hadoop版本: 1.0.4

蜂巢版本: 0.9.0

Hbase版本: 0.94.5

Sqoop版本: 1.4.3

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-03-20 23:18:52

确保SQOOP主目录下有sqoop-1.4.3.jar。

注意:可能是因为您下载了Sqoop分布下的错误发行版。

票数 16
EN

Stack Overflow用户

发布于 2013-04-05 17:17:37

我已经在CentOS 6.3上解决了这个问题。

我有Hadoop-1.0.4,hbase-0.94.6,蜂箱-0.10.0,猪-0.11.1,sqoop-1.4.bin_hadoop-1.0.0,动物园管理员-3.4.5。

我还在sqoop:Error - Could not find the main class: org.apache.sqoop.Sqoop上运行了相同的问题。

为了解决这个问题,我将jar文件:sqoop-1.4.3.jar$SQOOP_HOME/复制到$HADOOP_HOME/lib/中。

希望这能帮助那些在致力于使用hadoop的sqoop工作的人。

票数 7
EN

Stack Overflow用户

发布于 2016-04-03 17:39:52

不幸的是,我没有为我的问题找到一个完整的答案。我使用的当前sqoop安装版本是1.4.6。我不确定sqoop-1.4.6.tar.gz是否需要编译源代码,我可以使用以下说明克服相同的错误Error - Could not find the main class: org.apache.sqoop.Sqoop

相反,我从apache下载了sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz,并将其安装在/home/ubuntu/SQOOP/上,将sqoop-1.4.6.bin__hadoop-2.0.4-alpha重命名为sqoop。我想用在亚恩身上。

然后导出并设置$SQOOP_HOME,我使用了

export SQOOP_HOME=/home/ubuntu/SQOOP/sqoop/

export PATH=$PATH:$SQOOP_HOME/bin

现在,如果您转到$SQOOP_HOME/bin并尝试

代码语言:javascript
复制
./sqoop help

它应该在没有任何问题的情况下工作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15534436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档