As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Configurar a versão do Java para Oozie
O Oozie executa vários processos da Java Virtual Machine (JVM). Esta página explica como configurar a versão do Java para cada processo.
-
Servidor do Oozie: defina
JAVA_HOME
na classificaçãooozie-env
para atualizar a versão do Java para oEmbeddedOozieServer
. -
Oozie Launcher AM: Oozie Launcher AM é um trabalho de MR (MapReduce) de mapeador único que invoca as bibliotecas de clientes de aplicações apropriadas, como Hadoop e Hive. A menos que seja configurado de outra forma, as versões de runtime do Oozie Launcher AM são as mesmas dos runtimes do Java para Hadoop no cluster do EMR. Para configurar o runtime do Java para o Oozie Launcher AM, defina a seguinte propriedade no
workflow.xml
para o trabalho:<property> <name>mapred.child.env</name> <value>JAVA_HOME=/path/to/JAVA_HOME</value> </property>
Essa propriedade garante que o Oozie Launcher AM para o trabalho do Oozie seja executado na versão do Java especificada por você, em vez de na versão do Java definida no Hadoop.
-
Executável do cliente da aplicação: como o Oozie Launcher AM invoca o cliente da aplicação por padrão, o runtime do Java para o executável do cliente é o mesmo que o do Oozie Launcher AM.
-
Aplicativos iniciados por um trabalho Oozie: a menos que especificado de outra forma, as versões de tempo de execução do aplicativo real JVMs que são iniciadas por um trabalho Oozie são as mesmas dos tempos de execução Java para Hadoop no cluster EMR. Dependendo do tipo de ação de fluxo de trabalho do Oozie usada para iniciar o aplicativo em uma tarefa do Oozie (ação do Spark ou do Hive), você pode atualizar o tempo de execução Java padrão para o aplicativo real JVMs na tarefa do
workflow.xml
Oozie.