Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Konfigurasikan versi Java untuk Oozie
Oozie menjalankan beberapa proses Java Virtual Machine (JVM). Halaman ini menjelaskan cara mengkonfigurasi versi Java untuk setiap proses.
-
Oozie Server: Set
JAVA_HOME
dalamoozie-env
klasifikasi untuk memperbarui versi Java untuk file.EmbeddedOozieServer
-
Oozie Launcher AM: Oozie Launcher AM adalah pekerjaan MR single-mapper yang memanggil pustaka klien aplikasi yang sesuai seperti Hadoop dan Hive. Kecuali dikonfigurasi lain, versi runtime untuk Oozie Launcher AM sama dengan runtime Java untuk Hadoop di cluster. EMR Untuk mengonfigurasi runtime Java untuk Oozie Launcher AM, setel properti berikut di for the
workflow.xml
job:<property> <name>mapred.child.env</name> <value>JAVA_HOME=/path/to/JAVA_HOME</value> </property>
Properti ini memastikan bahwa Oozie Launcher AM untuk pekerjaan Oozie berjalan pada versi Java yang Anda tentukan, bukan versi Java yang diatur dalam Hadoop.
-
Application Client Executable: Karena Oozie Launcher AM memanggil klien aplikasi secara default, runtime Java untuk klien yang dapat dieksekusi sama dengan Oozie Launcher AM.
-
Aplikasi yang diluncurkan oleh pekerjaan Oozie: Kecuali ditentukan lain, versi runtime untuk aplikasi aktual JVMs yang diluncurkan oleh pekerjaan Oozie sama dengan runtime Java untuk Hadoop di cluster. EMR Bergantung pada jenis Oozie Workflow Action yang digunakan untuk meluncurkan aplikasi dalam pekerjaan Oozie (tindakan Spark atau Hive), Anda dapat memperbarui runtime Java default untuk aplikasi aktual di untuk pekerjaan Oozie. JVMs
workflow.xml