Installing Hustle¶
Hustle is hosted on GitHub and should be cloned from that repo:
git clone git@github.com:changoinc/hustle.git
Dependencies¶
Hustle has the following dependencies: * you will need Python 2.7 <http://www.python.org/downloads/> * you will need Disco 0.5 <http://disco.readthedocs.org/en/latest/start/install.html>
Installing the Hustle Client¶
In order to run Hustle, you will need to install it onto an existing Disco v0.5 cluster.
In order to query a Hustle/Disco cluster, you will need to install the Hustle software on that client machine:
cd hustle
sudo ./bootstrap.sh
This will build and install Hustle on your client machine.
Installing on the Cluster¶
Disco is a distributed system and may have many nodes. Each of the nodes in your Disco cluster will need to install the Hustle dependencies. These can be found in the hustle/deps directory. The easiest way to install Hustle on your disco slave nodes is to:
cd hustle/deps
make
sudo make install
on ALL you disco slave nodes.
You may now want to go and run the Integration Tests to validate your installation.