osdir.com

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

cluster launching tool for dev work


Recently I reached an inflection point where my annoyance of launching
clusters finally overcame my laziness.  I wanted something similar to CCM,
so I wrote it.

The tool was designed for our usage at TLP, which usually means quickly
firing up clusters for running tests.  It started out as some scripts,
added a little docker, and eventually reached a point where it's generic
enough to OSS.

I don't expect (or want, for that matter) this to be a tool for normal
Cassandra users to launch clusters.  It's designed for taking a C*
codebase, turn it into a deb package and push it onto a handful of
servers.  It configures some stuff for you automatically, like seeds.  It
has bugs, you'll probably need to read the code to figure it out while I
work on improving the docs.  It definitely needs more features & polish as
well, but I figured hey, might as well share what I have maybe someone will
find it useful.

Code: https://github.com/thelastpickle/tlp-cluster
Docs: http://thelastpickle.com/tlp-cluster/

It's Apache licensed, so feel free to do what you want with it.  I'll try
to update the docs to make it a little friendlier to use.
-- 
Jon Haddad
http://www.rustyrazorblade.com
twitter: rustyrazorblade