Talking about storm, from Twitter. I happen to have done this on a brand new installation of Ubuntu 11.10, so here is everything I had to do, including the stuff that is not really specific to storm:

  1. cd /home/david/
  2. mkdir Projects
  3. cd Projects/
  4. sudo apt-get install git
  5. git clone git://github.com/nathanmarz/storm-starter.git ./storm-starter
  6. sudo apt-get install vim
  7. sudo vim /usr/local/bin/lein
  8. [paste in code from lein script and “:wq” to save & quit]
  9. sudo chmod +x /usr/local/bin/lein
  10. sudo apt-get install openjdk-6-jdk
  11. lein deps
  12. lein compile
  13. lein repl
  14. (import `storm.starter.ExclamationTopology)
  15. (ExclamationTopology/main nil)

I used the REPL method to run the topologies, as described by storm’s maintainer in the google group. Replace “ExclamationTopology” in those last 2 lines (on the REPL prompt) with either “WordCountTopology” or “ReachTopology” to see the other 2 examples. You can also run a topology without the REPL as it shows on the project page: java -cp `lein classpath` storm.starter.ExclamationTopology

It’s going to output a lot of stuff, very quickly. Everything I know about storm so far comes from presentation slides, but still you can comprehend some of what’s happening. It will stop on its own, I guess the spouts for these 3 examples topologies are written to end after some number of tuples.