Menu

Hadoop YARN Timeline Server Check

Check the Timeline Server.

module.exports = header: 'YARN TR HBase Embedded Check', handler: ({options}) ->

Assert

Ensure The the server to be started.

  @connection.assert
    header: 'Webapp'
    servers: options.master_rpc
    retry: 3
    sleep: 3000

  @connection.assert
    header: 'Webapp'
    servers: options.regionserver_rpc
    retry: 3
    sleep: 3000

  @connection.assert
    header: 'Webapp'
    servers: options.master_http
    retry: 3
    sleep: 3000

  @connection.assert
    header: 'Webapp'
    servers: options.regionserver_http
    retry: 3
    sleep: 3000

Check HBase shell

  @system.execute
    header: 'HBase Shell List'
    cmd: mkcmd.hbase options.yarn_ats_user, """
    echo '[DEBUG] Namespace level'
    echo 'list' | hbase --config #{options.conf_dir} shell 2>/dev/null | egrep '[0-9]+ row'
    """
    trap: true

Dependencies

mkcmd = require '../../lib/mkcmd'