2016-02-21 2 views
-1

Я пытаюсь сделать очень простой oozie Workflowoozie действие Pig lauching Ошибка

я получаю ошибку ниже wheni дать команду ..

[email protected]:~/surender$ oozie job -oozie http://localhost:11000/oozie /home/user/surender/oozie_demo/job.properties -run 

Ошибка:

Error: E0501 : E0501: Could not perform authorization operation, Failed on local exception: java.io.EOFException; Host Details : local host is: "ubuntu/127.0.0.1"; destination host is: "localhost":8020; 

Мои версия oozie 4.0.0, я проверил, что веб-консоль oozie включена.

Так создается рабочий процесс oozie

Я создал каталог под названием oozie_demo и внутри, что я создал два файла

1.workflow.xml 
    2.job.properties 

Я также создал Lib каталога и поместил сценарий свинью внутри этого каталога Lib

workflow.xml

<workflow-app xmlns="uri:oozie:workflow:0.2" name="pig-wf"> 
<start to="pig-node"/> 
<action name="pig-node"> 
    <pig> 
     <job-tracker>${jobTracker}</job-tracker> 
     <name-node>${nameNode}</name-node> 
     <prepare> 
      <delete path="${nameNode}/user/${wf:user()}/output/pig/simple_load"/> 
     </prepare> 
     <configuration> 
      <property> 
       <name>mapred.job.queue.name</name> 
       <value>${queueName}</value> 
      </property> 
      <property> 
       <name>mapred.compress.map.output</name> 
       <value>true</value> 
      </property> 
     </configuration> 
     <script>simple_load.pig</script> 
     <param>INPUT=/user/${wf:user()}/inputfiles/records.txt</param> 
     <param>OUTPUT=/user/${wf:user()}//output/pig/simple_load</param> 
    </pig> 
    <ok to="end"/> 
    <error to="fail"/> 
</action> 
<kill name="fail"> 
    <message>Pig failed,  error                     message[${wf:errorMessage(wf:lastErrorNode())}]</message> 
    </kill> 
    <end name="end"/> 
    </workflow-app> 

job.properties

nameNode=hdfs://localhost:8020 
    jobTracker=localhost:8021 
    queueName=default 
    oozie_demo=oozie_demo 
    oozie.use.system.libpath=true 
    ozie.wf.application.path=${nameNode}/user/user/oozie_demo 

мой поросенок сценарий:

records = load '/user/user/inputfiles/records.txt' USING PigStorage(','); 

    store records into '/user/user/output/pig/simple_load' using PigStorage(','); 

Может кто-нибудь помочь мне в этом? Я хотел бы знать, что пошло не так? и как я могу решить эту проблему?

ответ

0

Не могли бы вы проверить, если NameNode запущен и работает на порту 8020.

+0

, если я попал в URL-адрес https: // локальный: 50070, то я могу просматривать файловую систему HDFS –

Смежные вопросы