我已经用hadoop1.2.1在我的系统中安装了oozie4.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:任务跟踪器的未知协议:org.apache.hadoop.mapred.jobsubmissionprotocol位于org.apache.hadoop.mapred.tasktracker.getprotocolversion(tasktracker)。java:763)在sun.reflect.nativemethodaccessorimpl.invoke0(本机方法)在sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl)。java:57)在sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl。java:43)在java.lang.reflect.method.invoke(方法。java:622)在org.apache.hadoop上
我可以访问
tasktracker地址:localhost:50060 ->显示“localhost/127.0.0.1:45162”
名称节点位于:localhost:50030 ->它显示名称节点'localhost:54310'
在job.properties中,我分别为tasktracker和namenode提供了45162和54310端口。
我在google上找不到这个异常,除了apache库代码本身。
请帮帮我,我困在这里了。
1条答案
按热度按时间yqkkidmi1#
我发现了问题。
job.properties中提到的jobtracker端口应该与mapred-site.xml中提到的完全相同
谢谢