Installing Apache Spark via Puppet: Difference between revisions

No edit summary
No edit summary
Line 3: Line 3:
<pre>/etc/puppetlabs/code/environments/production$ sudo /opt/puppetlabs/bin/puppet module install puppetlabs/java</pre>
<pre>/etc/puppetlabs/code/environments/production$ sudo /opt/puppetlabs/bin/puppet module install puppetlabs/java</pre>


Install Spark Module to '''/etc/puppetlabs/code/environment/production/manifests/spark.pp'''
Install Spark Module to '''/etc/puppetlabs/code/environments/production/manifests/spark.pp'''
<pre>
<pre>
$master_hostname='spark-master.bpopp.net'
$master_hostname='spark-master.bpopp.net'

Revision as of 03:31, 23 September 2019

Install Java Module into Puppet

/etc/puppetlabs/code/environments/production$ sudo /opt/puppetlabs/bin/puppet module install puppetlabs/java

Install Spark Module to /etc/puppetlabs/code/environments/production/manifests/spark.pp

$master_hostname='spark-master.bpopp.net'

class{'hadoop':
  realm         => '',
  hdfs_hostname => $master_hostname,
  slaves        => ['spark1.bpopp.net', 'spark2.bpopp.net'],
}

class{'spark':
  master_hostname        => $master_hostname,
  hdfs_hostname          => $master_hostname,
  historyserver_hostname => $master_hostname,
  yarn_enable            => false,
}

node 'spark-master.bpopp.net' {
  include spark::master
  include spark::historyserver
  include hadoop::namenode
  include spark::hdfs
}

node /spark(1|2).bpopp.net/ {
  include spark::worker
  include hadoop::datanode
}

node 'client.bpopp.net' {
  include hadoop::frontend
  include spark::frontend
}