Puppet Class: profile::hadoop::worker::clients

Defined in:
modules/profile/manifests/hadoop/worker/clients.pp

Overview

Class profile::hadoop::worker::clients

Configure a Analytics Hadoop worker node with extra client tools to connect to Hive and use Sqoop/Spark2/etc..



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

class profile::hadoop::worker::clients {

    # hive::client is nice to have for jobs launched
    # from random worker nodes as app masters so they
    # have access to hive-site.xml and other hive jars.
    # This installs hive-hcatalog package on worker nodes to get
    # hcatalog jars, including Hive JsonSerde for using
    # JSON backed Hive tables.
    include ::profile::hive::client

    # Spark 2 is manually packaged by us, it is not part of CDH.
    include ::profile::hadoop::spark2

    # sqoop needs to be on worker nodes if Oozie is to
    # launch sqoop jobs.
    class { '::bigtop::sqoop': }
}