Configurazione della versione Java per Oozie - Amazon EMR

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 di oozie-env per aggiornare la versione Java per EmbeddedOozieServer.

  • 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