Puppet Class: bigtop::hadoop::datanode

Defined in:
modules/bigtop/manifests/hadoop/datanode.pp

Overview

SPDX-License-Identifier: Apache-2.0

Class bigtop::hadoop::datanode

Installs and starts up a Hadoop DataNode.



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'modules/bigtop/manifests/hadoop/datanode.pp', line 5

class bigtop::hadoop::datanode {
    Class['bigtop::hadoop'] -> Class['bigtop::hadoop::datanode']

    # install jobtracker daemon package
    package { 'hadoop-hdfs-datanode':
        ensure  => 'installed',
        require => User['hdfs'],
    }

    # install datanode daemon package
    service { 'hadoop-hdfs-datanode':
        ensure     => 'running',
        enable     => true,
        hasstatus  => true,
        hasrestart => true,
        alias      => 'datanode',
        require    => Package['hadoop-hdfs-datanode'],
    }
}