Book Image

Storm Real-time Processing Cookbook

By : Quinton Anderson
Book Image

Storm Real-time Processing Cookbook

By: Quinton Anderson

Overview of this book

<p>Storm is a free and open source distributed real-time computation system. Storm makes it easy to reliably process unbounded streams of data, doing for real-time processing what Hadoop did for batch processing. Storm is simple, can be used with any programming language, and is a lot of fun to use!<br />Storm Real Time Processing Cookbook will have basic to advanced recipes on Storm for real-time computation.<br /><br />The book begins with setting up the development environment and then teaches log stream processing. This will be followed by real-time payments workflow, distributed RPC, integrating it with other software such as Hadoop and Apache Camel, and more.</p>
Table of Contents (16 chapters)
Storm Real-time Processing Cookbook
Credits
About the Author
About the Reviewers
www.packtpub.com
Preface
Index

Setting up a CI server


Jenkins is one of the most widely used open CI servers (http://jenkins-ci.org/). Jenkins is a fork of the Hudson CI, which occurred in 2010 as a result of disputes between the community and Oracle over project control issues. Since the project split, there has been a growing support base for Jenkins. Evaluating tool choices is often difficult, and you must obviously evaluate various options before choosing the correct tool for your situation. Jenkins is chosen here because it is one of the leading open source options and is known to be widely used and supported.

Getting ready

We will install Jenkins into a Vagrant-based VirtualBox. This will allow you to build and test your environment in a portable way, and push it to various cloud providers later.

How to do it…

  1. Create a new project folder and initialize the Vagrant configuration file:

    mkdir vagrant-jenkins
    cd vagrant-jenkins
    vagrant init
    
  2. This will generate a Vagrant file for you. You can review the comments in the file...