Puppet Class: role::analytics_cluster::coordinator
- Defined in:
- modules/role/manifests/analytics_cluster/coordinator.pp
Overview
Class role::analytics_cluster::coordinator
This role includes Oozie and Hive servers, as well as a MySQL instance that stores meta data associated with those and other Analytics Cluster services.
This roles sets up a node responsible to coordinate and orchestrate a Hadoop cluster equipped with tools like Camus, Hive, Oozie, Presto, etc..
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'modules/role/manifests/analytics_cluster/coordinator.pp', line 10
class role::analytics_cluster::coordinator {
system::role { 'analytics_cluster::coordinator':
description => 'Analytics Cluster host running various Hadoop services (Hive, Presto, Oozie, ..)'
}
include ::profile::analytics::cluster::gitconfig
include ::profile::java
include ::profile::analytics::cluster::client
include ::profile::analytics::database::meta
# SQL-like queries to data stored in HDFS
include ::profile::hive::metastore
include ::profile::hive::server
# (Faster) SQL-like queries to data stored in HDFS and elsewhere
# coordinator only runs the Presto server as a coordinator process.
# The actual workers are configured in the presto::server role.
# This node is marked as a coordinator in hiera.
include ::profile::presto::server
# The Hadoop job scheduler
include ::profile::oozie::server
include ::profile::analytics::refinery
include ::profile::analytics::cluster::repositories::statistics
include ::profile::kerberos::client
include ::profile::kerberos::keytabs
include ::profile::base::production
include ::profile::base::firewall
}
|