勉強ノート
3155 ワード
oozieはもう時間がかかりましたが、coordinatorのレベルだけで、まだbundleを使ったことがありません。今日研究しました。oozieマニュアルを参考にして勉強してもいいです。住所:http://cs-achelous-client-15793.hadoop.jd.com:11000/oozie/docs/BundleFunctionalSpec.html
1、まずバグは1つまたは複数のcoordinatorを制御するツールであり、一度に1つまたは複数のワークフロースケジュールの実行を制御することができ、以下の簡単な例テストを行い、先にコードを付けました。
bundle.xml
4、使用中に、例えばワークフローを実行する際に、設定されたパラメータ変数が使用されています。例えば、job.propertiesに設定されています。bundleを使用するとワークフローがこの変数に読み込めなくなり、その変数のエラー情報が得られなくなります。
定義はconfig-default.xmlに入れて読めます。このファイルはデフォルトで読み込まれるかもしれません。あるいはそのままcoordinator.xmlファイルに配置してもいいです。とにかくjob.propertiesに置いてはいけません。job.propertiesは単一のワークフローを起動する時だけ、job.propertiesの内容をロードします。
oozieの配置情報には
これらをまとめてみましょう。もっと多くの学生がメッセージを書いて交流することができます。
転載先:https://www.cnblogs.com/zhli/p/5554095.html
1、まずバグは1つまたは複数のcoordinatorを制御するツールであり、一度に1つまたは複数のワークフロースケジュールの実行を制御することができ、以下の簡単な例テストを行い、先にコードを付けました。
bundle.xml
${kickOffTime}
${nameNode}/user/${userName}/oozie/workflow/rebate/batchCalc/scaleCalcRebate/po/coordinator.xml
start
${start}
end
${end}
2、job.properties.xml:nameNode=
jobTracker=
queueName=
examplesRoot=oozie/workflow/rebate/apps/bundle
userName=${user.name}
outputDir=bundle
oozie.libpath=/user/${user.name}/share/lib
oozie.bundle.application.path=${nameNode}/user/${user.name}/${examplesRoot}
kickOffTime=2016-01-01T01:00Z
start=2016-01-01T01:00Z
end=2017-01-01T03:00Z
3、bundleのap-path属性はcoordinatorの位置を配置しているが、coordinatorの内容は以下の通りである。
1
${nameNode}/user/${coord:user()}/oozie/workflow/rebate/batchCalc/scaleCalcRebate/po
jobTracker
${jobTracker}
nameNode
${nameNode}
queueName
${queueName}
frequecyは、このワークフロースケジュールの周波数、すなわち1時間を指定する。4、使用中に、例えばワークフローを実行する際に、設定されたパラメータ変数が使用されています。例えば、job.propertiesに設定されています。bundleを使用するとワークフローがこの変数に読み込めなくなり、その変数のエラー情報が得られなくなります。
定義はconfig-default.xmlに入れて読めます。このファイルはデフォルトで読み込まれるかもしれません。あるいはそのままcoordinator.xmlファイルに配置してもいいです。とにかくjob.propertiesに置いてはいけません。job.propertiesは単一のワークフローを起動する時だけ、job.propertiesの内容をロードします。
oozieの配置情報には
これらをまとめてみましょう。もっと多くの学生がメッセージを書いて交流することができます。
転載先:https://www.cnblogs.com/zhli/p/5554095.html