2
この手順に従って、Spark Oozieアクションで履歴ログを有効にしようとしています。 Spark履歴ログがClouderaのOozie Sparkアクションで有効になっていない
https://archive.cloudera.com/cdh5/cdh/5/oozie/DG_SparkActionExtension.htmlは、これら三つのスパーク構成プロパティを指定してください、あなたのスパークジョブがスパーク履歴サーバに表示されていることを確保するためのいずれかに--confまたはoozie.service.SparkConfigurationService.spark.configurations
から火花付き合え- spark.yarn.historyServer.address = http://SPH-HOST:18088
- spark.eventLog.dir = HDFS:// NN:8020 /ユーザ/火花/ applicationHistory
- spark.eventLog.enabled =真
ワークフローdefintionは次のようになります。私は、シェルスクリプトの履歴ログからテストするとき
<action name="spark-9e7c">
<spark xmlns="uri:oozie:spark-action:0.1">
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<master>yarn-cluster</master>
<mode>cluster</mode>
<name>Correlation Engine</name>
<class>Main Class</class>
<jar>hdfs://<MACHINE IP>:8020/USER JAR</jar>
<spark-opts> --conf spark.eventLog.dir=<MACHINE IP>:8020/user/spark/applicationHistory --conf spark.eventLog.enabled=true --conf spark.yarn.historyServer.address=<MACHINE IP>:18088/</spark-opts>
</spark>
<ok to="email-f5d5"/>
<error to="email-a687"/>
</action>
正しく記録されますが、Oozieアクションとログが正しく記録されません。私はすべての3つの武器を設定しました。
こんにちはの代わりに私の答えを確認してくださいXMLスニペットの下を参照してくださいあなたは受け入れ答えてください、フラグアップ」で大丈夫であれば私の答え –
で述べたように引数を渡すためにしようとスパーク付き合え-by-owner "Thx –
あなたの迅速な対応RamPrasadに感謝します。私は設定セクションであなたが推奨するプロパティを移動しました。これで、/ user/spark/applictionHistoryの場所のいくつかのログを.inprogressとして表示できます。しかし、ヒストリ・サーバーにはまだログは表示されません。 – Alchemist