我安装了Hadoop,Hive,HBase,Sqoop,并将它们添加到路径中。
当我尝试执行sqoop命令时,我得到了以下错误:
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
发布于 2013-03-20 23:18:52
确保SQOOP主目录下有sqoop-1.4.3.jar。
注意:可能是因为您下载了Sqoop分布下的错误发行版。
发布于 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工作的人。
发布于 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并尝试
./sqoop help它应该在没有任何问题的情况下工作。
https://stackoverflow.com/questions/15534436
复制相似问题