In this chapter, you'll take a deeper look at the Storm technology stack, its software dependencies, and the process of setting up and deploying it to a Storm cluster.
We will begin by installing Storm in the pseudo-distributed mode where all components are collocated on the same machine, rather than distributed across multiple machines. Once you have an understanding of the basic steps involved in installing and configuring Storm, we will move on to automating these processes using the Puppet provisioning tool, which will greatly reduce the time and effort required to set up a multi-node cluster.
Specifically, we will cover:
The various components and services that compose a cluster
The Storm technology stack
Installing and configuring Storm on Linux
Storm's configuration parameters
Storm's command-line interface
Using the Puppet provisioning tool to automate the installation