0

私は得ています

スレッド「メイン」の例外 java.lang.NoClassDefFoundError: com/linkedin/camus/etl/IEtlKey.

コマンドの実行時:

hadoop jar camus-etl-kafka-0.1.0-SNAPSHOT.jar 
com.linkedin.camus.etl.kafka.CamusJob -P camus.properties

以下の例外が発生しています..

2016-04-27 11:34:04.622 java[13567:351959] Unable to load realm mapping info from SCDynamicStore
[NativeCodeLoader] - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Exception in thread "main" java.lang.NoClassDefFoundError: com/linkedin/camus/etl/IEtlKey
    at com.linkedin.camus.etl.kafka.CamusJob.run(CamusJob.java:252)
    at com.linkedin.camus.etl.kafka.CamusJob.run(CamusJob.java:235)
    at com.linkedin.camus.etl.kafka.CamusJob.run(CamusJob.java:691)
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84)
    at com.linkedin.camus.etl.kafka.CamusJob.main(CamusJob.java:646)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
    at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
Caused by: java.lang.ClassNotFoundException: com.linkedin.camus.etl.IEtlKey

camus-example-0.1.0-SNAPSHOT-shaded.jarクラスパスに含めました。

何か不足している場合はお知らせください。

前もって感謝します

スミャジット

4

1 に答える 1

0

camus-apiこちら で確認できるように、不足しているクラスがこのパッケージに含まれているため、 LinkedIn の前世代の Kafka to HDFS パイプラインページにあるものを含めるようにしてください

Camus が必要とする可能性があるその他の推移的な依存関係に注意してください。

hadoop jarさらに、 from コマンド ラインを使用するときにクラスパスでクラスが確実に見つかるようにするには、 Using the libjars option with Hadoop でlibjars報告されているように、コマンド ライン オプションを追加できます。

$ export LIBJARS=/path/jar1,/path/jar2
$ hadoop jar my-example.jar com.example.MyTool -libjars ${LIBJARS} -mytoolopt value

Camus が Gobblin に取って代わられることを知っておくと便利です。

カミュは段階的に廃止され、ゴブリンに取って代わられています。Camus を使用している、または興味がある方は、Gobblin をご覧になることをお勧めします。

Camus からGobblinへの移行の手順については、 Camus Gobblin Migrationを参照してください。

于 2016-04-27T06:53:28.183 に答える