OOZIE — E0803: ошибка ввода-вывода

Я пытаюсь выполнить в дистрибутиве Hortonworks пример oozie с уменьшением карты... но он еще работает...

Во-первых, вот мои пользовательские конфигурации Hadoop (от Ambari). Мне пришлось изменить основной xml, чтобы исправить мою проблему «олицетворения»...

hadoop.proxyuser.oozie.groups=*
hadoop.proxyuser.oozie.hosts=*

Хорошо работает, но теперь у меня есть это:

Error: E0803 : E0803: IO error, <openjpa-2.1.0-r422266:1071316 fatal store error> 

org.apache.openjpa.persistence.RollbackException: The transaction has been rolled back. 
See the nested exceptions for details on the errors that occurred. FailedObject: org.apache.oozie.WorkflowJobBean@3f623c47

Я уже нашел людей с такой же ошибкой, но решения нет... Может быть, вы мне поможете!

Моя работа.Свойства (локально)

nameNode=hdfs://namenode01:8020
jobTracker=namenode01:8021
queueName=default
examplesRoot=examples

oozie.wf.application.path=${nameNode}/oozie/${examplesRoot}/apps/map-reduce
outputDir=map-reduce

и мой workflow.xml (на HDFS)

<workflow-app xmlns="uri:oozie:workflow:0.2" name="map-reduce-wf">
    <start to="mr-node"/>
    <action name="mr-node">
        <map-reduce>
            <job-tracker>${jobTracker}</job-tracker>
            <name-node>${nameNode}</name-node>
            <prepare>
                <delete path="${nameNode}/oozie/examples/output-data/${outputDir}"/>
            </prepare>
            <configuration>
                <property>
                    <name>mapred.job.queue.name</name>
                    <value>${queueName}</value>
                </property>
                <property>
                    <name>mapred.mapper.class</name>
                    <value>org.apache.oozie.example.SampleMapper</value>
                </property>
                <property>
                    <name>mapred.reducer.class</name>
                    <value>org.apache.oozie.example.SampleReducer</value>
                </property>
                <property>
                    <name>mapred.map.tasks</name>
                    <value>1</value>
                </property>
                <property>
                    <name>mapred.input.dir</name>
                    <value>/oozie/examples/input-data/text</value>
                </property>
                <property>
                    <name>mapred.output.dir</name>
                    <value>/oozie/examples/output-data/${outputDir}</value>
                </property>
            </configuration>
        </map-reduce>
        <ok to="end"/>
        <error to="fail"/>
    </action>
    <kill name="fail">
        <message>Map/Reduce failed, error message[${wf:errorMessage(wf:lastErrorNode())}]</message>
    </kill>
    <end name="end"/>
</workflow-app>

Я пытаюсь выполнить свой wf с помощью:

oozie job -oozie http://edgenode01:11000/oozie -config /home/oozie/examples/apps/no-op/job.properties -run

Большое спасибо!


person KelevraZero    schedule 04.11.2013    source источник
comment
Привет, ты решил это?   -  person jaksky    schedule 11.06.2014


Ответы (2)


Откройте Историю вакансий по адресу your-hadoop-host:50030/jobhistory.jsp и найдите свою работу. Там зайди на карту задач и посмотри логи.

person Oleksii    schedule 07.11.2013

Если вы используете derby db - проверьте местоположение db, чтобы увидеть, есть ли какие-либо файлы блокировки, принадлежащие пользователю, отличному от предполагаемого - если да, удалите его, остановите и снова запустите oozie.

person JRomio    schedule 30.03.2015