Я tryuing запустить работу выглядит следующим образом (workflow.xml)Должен ли я предоставить конфигурацию в workflow.xml и job.properties в oozie?
<workflow-app name="FirstWorkFlow" xmlns="uri:oozie:workflow:0.2">
<start to="FirstJob"/>
<action name="FirstJob">
<pig>
<job-tracker>hadoop1:50300</job-tracker>
<name-node>hdfs://hadoop1:8020</name-node>
<script>lib/FirstScript.pig</script>
</pig>
<ok to="end"/>
<error to="kill"/>
</action>
<kill name="kill">
<message>Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}]</message>
</kill>
<end name="end" />
</workflow-app>
FirstScript:
dual = LOAD 'default.dual' USING org.apache.hcatalog.pig.HCatLoader();
store dual into '/user/oozie/dummy_file.txt' using PigStorage();
job.properties:
nameNode=hdfs://hadoop1:8020
jobTracker=hadoop1:50300
oozie.wf.application.path=/user/oozie/FirstScript
oozie.use.system.libpath=true
Мой вопрос: я необходимо указать имяNode и confTuration jobTracker как в job.properies, так и в workflow.xml?
Я совершенно запутался, причина не имеет значения, если я установить эти или нет Счетчики я получаю эту ошибку (ошибка из интерфейса цветового тона):
E0902: Exception occured: [Call to localhost/127.0.0.1:8020 failed on connection exception: java.net.ConnectException: Connection refused]
С уважением Pawel
Попробуйте изменить job.properties для: oozie.wf.application.path = HDFS: // hadoop1: 8020/пользователь/oozie/FirstScript –
По умолчанию, в основном JobTracker работает на 8021. Кроме того, попробуйте поставить URL вы пытаясь найти работу в браузере, чтобы узнать, каков ответ. например: 'http: // hadoop1: 50030' имя хоста в идеале должно быть' hostname -f' output –