如何在Oozie的非HA群集上提交工作流程作业

时间:2018-10-31 17:10:08

标签: alibaba-cloud

在E-MapReduce群集中,默认情况下,Oozie用户通过sharelib安装在阿里云ECS中。

我想在非HA集群上提交工作流程作业。谁能帮助我实现这一目标。

我对此表示感谢。

1 个答案:

答案 0 :(得分:0)

由于启用和未启用HA的群集具有不同的模式来访问NameNode和ResourceManager,因此请按照以下步骤提交工作流作业。

步骤1:在job.properties文件中配置NameNode和JobTracker。

nameNode=hdfs://emr-header-1:9000

jobTracker=emr-header-1:8032

第二步:提交工作流程作业

  1. 登录到群集的主主节点。

    ssh root@publicIp_of_master
    
  2. 从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
    
  3. 将Oozie工作流程代码同步到hdfs。

    [oozie@emr-header-1 tmp]$ hadoop fs -copyFromLocal examples/ /user/oozie/examples
    
  4. 提交Oozie工作流程示例作业。

    [oozie@emr-header-1 tmp]$ $OOZIE_HOME/bin/oozie job -config examples/apps/map-reduce/job.properties -run
    

注意:成功执行后,将返回一个jobId。