我在我的系统中使用 Hadoop 1.2.1 设置了 oozie 4.0.0
我的目标是在 oozie 中编写 sqoop 作业。当我在 Google 上搜索并获得以下链接时:-
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:任务跟踪器的未知协议:在 sun.reflect.NativeMethodAccessorImpl.invoke0 的 org.apache.hadoop.mapred.TaskTracker.getProtocolVersion(TaskTracker.java:763) 的 org.apache.hadoop.mapred.JobSubmissionProtocol (本机方法)在 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 at : localhost:50060 -> 它显示 'localhost/127.0.0.1:45162'
NameNode at : localhost:50030 -> 它显示 Name Node 'localhost:54310'
在我的 job.properties 中,我分别为 tasktracker 和 namenode 提供了 45162 和 54310 端口。
除了 apache 库代码本身,我在 google 上找不到这个异常。
请帮助我,我被困在这里。