Да, написание сервиса - это рекомендуемый способ запуска Storm.Команды, которые вы хотите выполнить: storm nimbus
для запуска Nimbus (минимум 1 на кластер), storm supervisor
для запуска супервизора (1 на рабочий компьютер), storm ui
(1 на кластер) и storm logviewer
(1 на рабочиймашина).Есть и другие команды, которые вы также можете запускать, но вы можете найти их, просто запустив storm
, он напечатает список.
Относительно того, как написать службу, взгляните на выскочку поваренной книги http://upstart.ubuntu.com/cookbook/.
Здесь приведен пример сценария, который вы, вероятно, сможете использовать для начала https://unix.stackexchange.com/a/84289