翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Oozie 用の Java バージョンの設定
Oozie は複数の Java 仮想マシン (JVM) プロセスを実行します。このページでは、各プロセスの Java バージョンを設定する方法について説明します。
-
Oozie サーバー:
oozie-env
分類のJAVA_HOME
を設定して、EmbeddedOozieServer
の Java バージョンを更新します。 -
Oozie Launcher AM: Oozie Launcher AM は、Hadoop、Hive などの適切なアプリケーションクライアントライブラリを呼び出す単一マッパー MR ジョブです。特に設定されていない限り、Oozie Launcher AM のランタイムバージョンは、EMRクラスター内の Hadoop の Java ランタイムと同じです。Oozie Launcher AM 用の Java ランタイムを設定するには、このジョブの
workflow.xml
に次のプロパティを設定します。<property> <name>mapred.child.env</name> <value>JAVA_HOME=/path/to/JAVA_HOME</value> </property>
このプロパティにより、Oozie ジョブの Oozie Launcher AM が Hadoop に設定されている Java バージョンではなく、指定した Java バージョンで実行されるようになります。
-
アプリケーションクライアント実行可能ファイル: Oozie Launcher AM はデフォルトでアプリケーションクライアントを起動するため、クライアント実行可能ファイルの Java ランタイムは Oozie Launcher AM と同じです。
-
Oozie ジョブによって起動されるアプリケーション: 特に指定がない限り、Oozie ジョブによって起動JVMsされる実際のアプリケーションのランタイムバージョンは、EMRクラスター内の Hadoop の Java ランタイムと同じです。Oozie ジョブでアプリケーションを起動するために使用される Oozie ワークフローアクションのタイプ (Spark または Hive アクション) に応じて、Oozie ジョブの JVMsで実際のアプリケーションのデフォルトの Java
workflow.xml
ランタイムを更新できます。