Installation of CactoScale

The installation of CactoScale includes the following components:

  • CDO Server
  • Monitoring cluster
  • Runtime Model updater
  • Monitoring GUI
CactoScale Components

Below, the configuration of the required Puppet modules is described.

ProTip: Make sure you have Puppet 4.8.0 installed properly.

CDO Server

1. Clone the repository in your filesystem from here with git clone <repo_http>.

2. Install the module.

3. Create a site.pp file under /etc/puppetlabs/code/environments/production/ and the content should be:

class { 'cactos_cdo':
      mysql_root_pw      => 'secretpass',
      mysql_cdo_pw       => 'alsosecret',
      mysql_cdo_username => 'cdo'
    }

Monitoring Cluster

1. Clone the repository in your filesystem from here with git clone <repo_http>.

2. Install the module.

3. Create a site.pp file under /etc/puppetlabs/code/environments/production/ and the content should be:

class { 'cactos_collector':
  fs_default_name => '' # The hostname or IP of the Hadoop DFS
}

Runtime Model Updater

1. Clone the repository in your filesystem from here with git clone <repo_http>.

2. Install the module.

3. Create a site.pp file under /etc/puppetlabs/code/environments/production/ and the content should be:

class { 'cactos_modelupdater':}

Monitoring GUI

1. Clone the repository in your filesystem from here with git clone <repo_http>.

2. Install the module.

3. Create a site.pp file under /etc/puppetlabs/code/environments/production/ and the content should be:

class { 'cactos_monitoring_gui':
    app_port => '5000',	
    server_thrift_host => '', # The IP of the Monitoring Cluster VM where the thrift server runs
    server_thrift_port => '9000' 
}

Congratulations! You have installed CactoScale. Now you can monitor your datacentre and prepare the base to plug the other CACTOS Tools.