Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione della versione Java per Oozie
Oozie esegue più processi Java Virtual Machine (). JVM Questa pagina spiega come configurare la versione di Java per ogni processo.
-
Server Oozie: imposta
JAVA_HOME
nella classificazione dioozie-env
per aggiornare la versione Java perEmbeddedOozieServer
. -
Oozie Launcher AM: Oozie Launcher AM è un processo MR a mappatura singola che richiama le librerie client delle applicazioni appropriate come Hadoop e Hive. Se non diversamente configurato, le versioni di runtime per Oozie Launcher AM sono le stesse dei runtime Java per Hadoop nel cluster. EMR Per configurare il runtime Java per Oozie Launcher AM, imposta la seguente proprietà nel
workflow.xml
per il processo:<property> <name>mapred.child.env</name> <value>JAVA_HOME=/path/to/JAVA_HOME</value> </property>
Questa proprietà assicura che Oozie Launcher AM per il processo Oozie venga eseguito sulla versione Java specificata, anziché sulla versione Java impostata in Hadoop.
-
Eseguibile del client dell'applicazione: poiché Oozie Launcher AM richiama il client dell'applicazione per impostazione predefinita, il runtime Java per l'eseguibile del client è lo stesso di Oozie Launcher AM.
-
Applicazioni avviate da un processo Oozie: se non diversamente specificato, le versioni di runtime per l'applicazione effettiva JVMs che vengono lanciate da un lavoro Oozie sono le stesse dei runtime Java per Hadoop nel cluster. EMR A seconda del tipo di Oozie Workflow Action utilizzato per avviare l'applicazione in un job Oozie (azione Spark o Hive), puoi aggiornare il runtime Java predefinito per l'applicazione effettiva nel job Oozie. JVMs
workflow.xml