Menu

Yarn Timeline Reader System Hbase Service

The Yarn Timeline Reader new component shipped with YARN 3.Its backend is an hbase DB. It can be embedded (local), or distributed etc. This module install hbase as a system service on the YARN cluster. It is configured to use HDFS as the HBase storage.

module.exports =
  deps:
    iptables: module: 'masson/core/iptables', local: true
    zookeeper_server: module: 'ryba/zookeeper/server'
    krb5_client: module: 'masson/core/krb5_client', local: true
    java: module: 'masson/commons/java', local: true
    hdp_assembly: module: 'ryba/hdp/assembly'
    hadoop_core: module: 'ryba/hadoop/core', local: true, auto: true, implicit: true
    hdfs_client: module: 'ryba/hadoop/hdfs_client', auto: true
    hdfs_nn: module: 'ryba/hadoop/hdfs_nn', required: true
    yarn_rm: module: 'ryba/hadoop/yarn_rm', required: true
    # yarn_nm: module: 'ryba/hadoop/yarn_nm', required: true
    ranger_admin: module: 'ryba/ranger/admin'
  configure:
    'ryba/hadoop/yarn_tr_hbase_service/configure'
  plugin: ({options}) ->
    @after
      action: ['service', 'start']
      name: 'hadoop-yarn-resourcemanager'
    , ->
      @call 'ryba/hadoop/yarn_tr_hbase_service/install_rm', options
    @before
      action: ['service', 'start']
      name: 'hadoop-yarn-nodemanager'
    , ->
      @call 'ryba/hadoop/yarn_tr_hbase_service/install_nm', options