I’m going to run through using storm-deploy to deploy a remote cluster in AWS. Then I’ll use storm client to attach to that cluster, submit a topology, and see what there is to be seen in the storm UI. Hopefully, we’ll get some speed metrics out of this.

  • cd ~
  • mkdir .pallet/
  • vim .pallet/config.clj
  • [paste in code from  https://github.com/nathanmarz/storm-deploy/wiki]
  • [replace placeholders with info from AWS security page]
  • :wq
  • cd Projects/
  • cd storm-deploy/
  • lein deps
  • cd ../storm-starter/
  • lein clean
  • lein deps
  • lein compile
  • lein uberjar
  • cd ../storm-deploy/
  • lein run :deploy —start —name davidCluster —release 0.6.2
  • lein run :deploy —ips —name davidCluster
  • cd ../storm-starter/
  • storm jar storm-starter-0.0.1-SNAPSHOT.jar  storm.starter.ExclamationTopology davidTestBang
  • storm jar storm-starter-0.0.1-SNAPSHOT.jar  storm.starter.ExclamationTopology davidTestBangDos
  • deactivate davidTestBang
  • deactivate davidTestBangDos
  • lein run :deploy —stop —name davidCluster