在E-MapReduce群集中,默认情况下,Oozie用户通过sharelib安装在阿里云ECS中。
我想在非HA集群上提交工作流程作业。谁能帮助我实现这一目标。
我对此表示感谢。
答案 0 :(得分:0)
由于启用和未启用HA的群集具有不同的模式来访问NameNode和ResourceManager,因此请按照以下步骤提交工作流作业。
步骤1:在job.properties
文件中配置NameNode和JobTracker。
nameNode=hdfs://emr-header-1:9000
jobTracker=emr-header-1:8032
第二步:提交工作流程作业
登录到群集的主主节点。
ssh root@publicIp_of_master
从OSS下载代码
[root@emr-header-1 ~]# su oozie
[oozie@emr-header-1 root]$ cd /tmp
[oozie@emr-header-1 tmp]$ wget http://OSS PATH/oozie-examples.zip
[oozie@emr-header-1 tmp]$ unzip oozie-examples.zip
将Oozie工作流程代码同步到hdfs。
[oozie@emr-header-1 tmp]$ hadoop fs -copyFromLocal examples/ /user/oozie/examples
提交Oozie工作流程示例作业。
[oozie@emr-header-1 tmp]$ $OOZIE_HOME/bin/oozie job -config examples/apps/map-reduce/job.properties -run
注意:成功执行后,将返回一个jobId。