powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / OOZIE error=2, No such file or directory
2 сообщений из 2, страница 1 из 1
OOZIE error=2, No such file or directory
    #39810545
Pavel_PV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Не могу победить в узя. Есть простой скрипт, хочу его выполнить в workflow, но постоянно упираюсь в ошибку:2019-05-07 13:25:02,102 INFO org.apache.oozie.servlet.CallbackServlet: SERVER[mlnode01-et.ftc.ru] USER[-] GROUP[-] TOKEN[-] APP[-] JOB[0000327-190118110215326-oozie-oozi-W] ACTION[0000327-190118110215326-oozie-oozi-W@shell-bfb4] callback for action [0000327-190118110215326-oozie-oozi-W@shell-bfb4]
2019-05-07 13:25:02,267 INFO org.apache.oozie.action.hadoop.ShellActionExecutor: SERVER[mlnode01-et.ftc.ru] USER[guest] GROUP[-] TOKEN[] APP[My WorkflowT1] JOB[0000327-190118110215326-oozie-oozi-W] ACTION[0000327-190118110215326-oozie-oozi-W@shell-bfb4] action completed, external ID [job_1547784111273_1485]
2019-05-07 13:25:02,272 WARN org.apache.oozie.action.hadoop.ShellActionExecutor: SERVER[mlnode01-et.ftc.ru] USER[guest] GROUP[-] TOKEN[] APP[My WorkflowT1] JOB[0000327-190118110215326-oozie-oozi-W] ACTION[0000327-190118110215326-oozie-oozi-W@shell-bfb4] Launcher ERROR, reason: Main class [org.apache.oozie.action.hadoop.ShellMain], main() threw exception, Cannot run program "refresh003.sh" (in directory "/data/yarn/nm/usercache/guest/appcache/application_1547784111273_1485/container_1547784111273_1485_01_000002"): error=2, No such file or directory
2019-05-07 13:25:02,272 WARN org.apache.oozie.action.hadoop.ShellActionExecutor: SERVER[mlnode01-et.ftc.ru] USER[guest] GROUP[-] TOKEN[] APP[My WorkflowT1] JOB[0000327-190118110215326-oozie-oozi-W] ACTION[0000327-190118110215326-oozie-oozi-W@shell-bfb4] Launcher exception: Cannot run program "refresh003.sh" (in directory "/data/yarn/nm/usercache/guest/appcache/application_1547784111273_1485/container_1547784111273_1485_01_000002"): error=2, No such file or directory
java.io.IOException: Cannot run program "refresh003.sh" (in directory "/data/yarn/nm/usercache/guest/appcache/application_1547784111273_1485/container_1547784111273_1485_01_000002"): error=2, No such file or directory
Понятно, что нужен абсолютный путь. Уже в xml указывал по всякому:
Код: xml
1.
2.
<exec>refresh003.sh</exec>
<file>${nameNode}/tmp/refresh003.sh</file>


Не могу понять, куда копать? Т.е. как хотябы понять почему он файл не находит и как посмотреть путь по которому он его ищет? Может переменную не так подставляет, гадать не хочется, хочется понять где искать.

Полный xml скопировал как есть:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<workflow-app name="My WorkflowT1" xmlns="uri:oozie:workflow:0.5">
    <start to="shell-bfb4"/>
    <kill name="Kill">
        <message>Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}]</message>
    </kill>
    <action name="shell-bfb4">
        <shell xmlns="uri:oozie:shell-action:0.1">
            <job-tracker>${jobTracker}</job-tracker>
            <name-node>${nameNode}</name-node>
            <exec>refresh003.sh</exec>
            <file>${nameNode}/tmp/refresh003.sh#refresh003.sh</file>
              <capture-output/>
        </shell>
        <ok to="End"/>
        <error to="Kill"/>
    </action>
    <end name="End"/>
</workflow-app>
...
Рейтинг: 0 / 0
OOZIE error=2, No such file or directory
    #39811092
Pavel_PV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сам отвечу.
Данная ошибка не информативна и может возникать по причине если ваш внутренний *.sh при отработке вернул код 1 после работы т.е. по сути отработал с ошибкой. При этом сам *.sh будет гореть зеленым и как будто будет выполнен успешно. Выходит, что на самом деле файл находится и запускается, но в процессе выполнения что-идёт не так и возвращается ошибка "error=2, No such file or directory ".
У меня как-то так вышло.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / OOZIE error=2, No such file or directory
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]