私はhadoopとsqoopの言葉で新しくなりました。私はhadoop 2.7.3(擬似モード)をインストールし、システム上正常に動作しています。ハーフトープスローとのsqoopの統合ClassNotFoundException
私はsqoopとの統合を望みます。私はsqoop sqoop-1.99.7-bin-hadoop200を使用しています。
1)Iは、tarファイルを抽出し、.bashrc
ファイルには/ usr/local/sqoop
2)セットSqoop路内に抽出されたコンテンツを移動します。
を起動し、エラーメッセージ、次の取得/usr/local/sqoop/server/lib/sqoop.shサーバーにアクセスしてください。
[email protected]:/usr/local/sqoop/server/lib$ sqoop.sh server start
Setting conf dir: /usr/local/sqoop/conf
Sqoop home directory: /usr/local/sqoop
Starting the Sqoop2 server...
0 [main] INFO org.apache.sqoop.core.SqoopServer - Initializing Sqoop server.
34 [main] INFO org.apache.sqoop.core.PropertiesConfigurationProvider - Starting config file poller thread
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/configuration/Configuration
at org.apache.hadoop.metrics2.lib.DefaultMetricsSystem.<init>(DefaultMetricsSystem.java:38)
at org.apache.hadoop.metrics2.lib.DefaultMetricsSystem.<clinit>(DefaultMetricsSystem.java:36)
at org.apache.hadoop.security.UserGroupInformation$UgiMetrics.create(UserGroupInformation.java:121)
at org.apache.hadoop.security.UserGroupInformation.<clinit>(UserGroupInformation.java:237)
at org.apache.sqoop.security.authentication.SimpleAuthenticationHandler.secureLogin(SimpleAuthenticationHandler.java:39)
at org.apache.sqoop.security.AuthenticationManager.initialize(AuthenticationManager.java:98)
at org.apache.sqoop.core.SqoopServer.initialize(SqoopServer.java:57)
at org.apache.sqoop.server.SqoopJettyServer.<init>(SqoopJettyServer.java:67)
at org.apache.sqoop.server.SqoopJettyServer.main(SqoopJettyServer.java:177)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.configuration.Configuration
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 9 more
4)私はlibのjarファイルを探しています。次のjarリストに従います。
あなたは今、失われた瓶を私に伝えることができますしてください。だからsqoopを実行し、私の学習を開始することができます。
ありがとうございました。
いくつかのGoogleのガイドのためにこれらの環境変数を介して使用可能であることを保証する
はsqoop-ENVファイルにHadoopのパスを置くために私を提案したがsqoop/confの中にありますsqoop-envに似たファイルはありません。 –
この問題は、http://commons.apache.org/configuration/と/ usr/local/sqoop/server/libのjarファイルをダウンロードしました。 –