1

Hadoop 1.2.1 を使用してシステムに oozie 4.0.0 をセットアップしました

私の目標は、oozie で sqoop ジョブを作成することです。

http://rvs.github.io/oozie/installing.html

http://srikanthayalasomayajulu.blogspot.sg/2013/02/apache-oozie-331-installation-on-apache.html

www.tanzirmusabbir.com/2013/05/chunk-data-import-incremental-import-in.html

すべてのリンクは本当に良いです。

私が直面している問題は、ジョブを実行するときです。以下の例外が発生します:-

JA009: java.io.IOException: タスク トラッカーのプロトコルが不明です: org.apache.hadoop.mapred.JobSubmissionProtocol at org.apache.hadoop.mapred.TaskTracker.getProtocolVersion(TaskTracker.java:763) at sun.reflect.NativeMethodAccessorImpl.invoke0 (ネイティブ メソッド) (sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) で) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で java.lang.reflect.Method.invoke(Method.java:622) で) org.apache.hadoop で

アクセスできました

TaskTracker : localhost:50060 -> 'localhost/127.0.0.1:45162' と表示されます

NameNode at : localhost:50030 -> Name Node 'localhost:54310' が表示されます

私のjob.propertiesでは、タスクトラッカーとネームノードにそれぞれ45162と54310のポートを与えました。

Apacheライブラリコード自体を除いて、Googleでこの例外を見つけることができません。

私を助けてください、私はここで立ち往生しています。

4

1 に答える 1

0

問題が見つかりました。

job.properties に記載されている jobtracker ポートは、mapred-site.xml に記載されているものとまったく同じである必要があります。

ありがとう

于 2014-03-25T05:50:51.530 に答える