Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configurer la version Java pour Oozie
Oozie exécute plusieurs processus Java Virtual Machine (JVM). Cette page explique comment configurer la version Java pour chaque processus.
-
Serveur Oozie : définissez
JAVA_HOME
dans la classificationoozie-env
pour mettre à jour la version Java pourEmbeddedOozieServer
. -
Oozie Launcher AM : Oozie Launcher AM est une tâche MR à mappeur unique qui invoque les bibliothèques clientes d'applications appropriées telles que Hadoop et Hive. Sauf configuration contraire, les versions d'exécution d'Oozie Launcher AM sont les mêmes que celles de Java pour Hadoop dans le cluster. EMR Pour configurer l'environnement d'exécution Java pour Oozie Launcher AM, définissez la propriété suivante dans
workflow.xml
de la tâche :<property> <name>mapred.child.env</name> <value>JAVA_HOME=/path/to/JAVA_HOME</value> </property>
Cette propriété garantit que le lanceur Oozie AM pour le job Oozie s'exécute sur la version Java que vous spécifiez, plutôt que sur la version Java définie dans Hadoop.
-
Exécutable du client d'application : étant donné qu'Oozie Launcher AM appelle le client de l'application par défaut, le runtime Java de l'exécutable client est le même que celui d'Oozie Launcher AM.
-
Applications lancées par une tâche Oozie : sauf indication contraire, les versions d'exécution de l'application elle-même JVMs qui sont lancées par une tâche Oozie sont les mêmes que celles de Java pour Hadoop dans le cluster. EMR Selon le type d'action Oozie Workflow utilisé pour lancer l'application dans un job Oozie (action Spark ou Hive), vous pouvez mettre à jour le runtime Java par défaut pour l'application réelle JVMs dans le runtime Java par défaut pour le job Oozie.
workflow.xml