我在PC上配置了SQOOP。但我面临一些问题, 当我去bin / sqoop时,我得到一些错误:
线程“main”中的异常
`java.lang.NoSuchMethodError:`
org.apache.hadoop.conf.Configuration.getInstances(Ljava/lang/
String;Ljava/lang/Class;)Ljava/util/List;
at com.cloudera.sqoop.tool.SqoopTool.loadPlugins(SqoopTool.java:139)
at com.cloudera.sqoop.Sqoop.runTool(Sqoop.java:209)
at com.cloudera.sqoop.Sqoop.runTool(Sqoop.java:228)
at com.cloudera.sqoop.Sqoop.main(Sqoop.java:237)
可能是什么问题?我还设置了$ HBASE_HOME和$ ZOOKEEPER_HOME的路径。 请建议我怎么做。
感谢。
答案 0 :(得分:1)
我正在为您提供我在终端上配置的步骤。
从Cloudera档案中下载了sqoop-1.3.0-cdh3u1。
下载mysql-connector-java-5.0.8并将 mysql-connector-java-5.0.8.jar 文件复制到sqoop的lib和bin目录(对于sqoop和mysql)连接)
将所有罐子从lib复制到bin(可选)
在.bash_profile文件中添加2行
export SQOOP_HOME = / home / hadoop / Desktop / Cloudera / sqoop-1.3.0-cdh3u1
export PATH = $ PATH:$ SQOOP_HOME / bin
保存并只需在终端上输入sqoop帮助
它适用于我的终端。把你跟随的步骤发给我吧。
答案 1 :(得分:0)