Рабочие процессы Oozie с помощью sqoop

Я установил oozie 4.0.0 в своей системе с Hadoop 1.2.1.

Моя цель - написать задания sqoop в oozie. Когда я погуглил и получил следующие ссылки: -

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(Method. java:622) по адресу org.apache.hadoop

я могу получить доступ

TaskTracker по адресу: localhost:50060 -> показывает «localhost/127.0.0.1:45162»

NameNode по адресу: localhost:50030 -> он показывает Name Node 'localhost:54310'

В моих job.properties я указал порты 45162 и 54310 для Tasktracker и namenode соответственно.

Я не могу найти это исключение в Google, кроме как в самом коде библиотеки Apache.

пожалуйста, помогите мне, я застрял здесь.


person Rahul Razdan    schedule 25.03.2014    source источник


Ответы (1)


Я нашел проблему.

порт jobtracker, указанный в job.properties, должен точно совпадать с портом, указанным в mapred-site.xml.

Благодарность

person Rahul Razdan    schedule 25.03.2014