2014-05-10 33 views
5

Sto inviando un flusso di lavoro oozie, ho progettato in Hue e contiene alcune azioni java.Impossibile eseguire il flusso di lavoro di oozie con l'azione java

L'hue invia e tenta di eseguire il flusso di lavoro di Oozie, ottengo sempre il seguente errore.

Failing Oozie Launcher, Main class [org.apache.oozie.action.hadoop.JavaMain], main() threw exception, begin > end in range (begin, end) 
Caused by java.lang.IllegalArgumentException: begin > end in range (begin, end): (1399708804155, 1399694415805) 

Non ho idea di cosa significhi e cosa dovrei fare a riguardo. Dal messaggio di errore, sono in grado di dedurre che il tempo di invio del flusso di lavoro si verifica dopo il tempo di completamento .

Ma non so cosa stia causando questo e cosa devo fare per risolvere questo problema.

Qualsiasi input su questo sarà utile.

risposta

7

Penso che tu abbia qualche differenza di orario tra alcuni host nel tuo cluster hadoop. Sto indovinando il server Oozie e qualsiasi host ha eseguito il programma di avvio per il tuo lavoro. Questi valori sembrano timestamp in millisecondi dall'epoca. E avrebbe senso che fosse un errore se il timestamp begin era maggiore del timestamp end.

+0

era quello che era. – anu

+0

Per coloro che hanno raggiunto questa risposta e hanno detto "oh sì! Sto sistemando questo ', esegui 'sudo ntpdate-debian' se sei su debian/ubuntu –

+0

Eccellente @onlyone – user

0

Come sappiamo, l'eccezione di argomento non valido viene solitamente generata quando un metodo ha superato argomenti non validi o non appropriati.

Riesco a vedere l'intervallo che hai passato ad alcuni dei tuoi metodi di inizio e fine 1399708804155, 1399694415805. L'intervallo finale è inferiore all'intervallo iniziale. Se il tuo java è progettato come tale o prova a cercare in questo argomento. Ti auguro il meglio !!

0

L'esempio del flusso di lavoro Java fornito con Hue funziona correttamente? Il flusso di lavoro con una singola azione Java funziona? (potrebbe essere un problema di installazione)

È possibile inviare informazioni più dettagliate a hue-list.