Storm as Openstack Data Processing
Wondering what are the preparations that are needed to add Storm as a "Data Processing" plugin, to sahara.conf? Any suggestion or reference work is welcome.
Edit 1: (As per elmiko instructions.) Installed the latest Sahara:
(sahara-venv)root@cloudctrl1:~# sahara-all --config-file sahara-venv/etc/sahara.conf --version
2015.1
and updated plugins line to:
[DEFAULT]
# List of plugins to be loaded. Sahara preserves the order of
# the list when returning it. (list value)
plugins=vanilla,hdp,cdh,storm,spark
However, am getting the following error:
(sahara-venv)root@cloudctrl1:~# sahara-all --config-file sahara-venv/etc/sahara.conf --debug
2014-12-30 01:41:42.867 26233 INFO sahara.main [-] Starting Sahara all-in-one
2014-12-30 01:41:42.867 26233 INFO sahara.utils.rpc [-] Notifications disabled
2014-12-30 01:41:43.194 26233 INFO sahara.plugins.base [-] Plugin 'hdp' loaded sahara.plugins.hdp.ambariplugin:AmbariPlugin
2014-12-30 01:41:43.194 26233 INFO sahara.plugins.base [-] Plugin 'vanilla' loaded sahara.plugins.vanilla.plugin:VanillaProvider
2014-12-30 01:41:43.195 26233 INFO sahara.plugins.base [-] Plugin 'cdh' loaded sahara.plugins.cdh.plugin:CDHPluginProvider
2014-12-30 01:41:43.195 26233 INFO sahara.plugins.base [-] Plugin 'spark' loaded sahara.plugins.spark.plugin:SparkProvider
2014-12-30 01:41:43.196 26233 CRITICAL sahara [-] ConfigurationError: Plugins couldn't be loaded: storm
Error ID: 967b3625-1c55-4d60-9647-fce7eb41da1d
2014-12-30 01:41:43.196 26233 TRACE sahara Traceback (most recent call last):
2014-12-30 01:41:43.196 26233 TRACE sahara File "/home/ubuntu/sahara-venv/bin/sahara-all", line 10, in <module>
2014-12-30 01:41:43.196 26233 TRACE sahara sys.exit(main())
2014-12-30 01:41:43.196 26233 TRACE sahara File "/home/ubuntu/sahara-venv/local/lib/python2.7/site-packages/sahara/cli/sahara_all.py", line 54, in main
2014-12-30 01:41:43.196 26233 TRACE sahara server.setup_common(possible_topdir, 'all-in-one')
2014-12-30 01:41:43.196 26233 TRACE sahara File "/home/ubuntu/sahara-venv/local/lib/python2.7/site-packages/sahara/main.py", line 89, in setup_common
2014-12-30 01:41:43.196 26233 TRACE sahara plugins_base.setup_plugins()
2014-12-30 01:41:43.196 26233 TRACE sahara File "/home/ubuntu/sahara-venv/local/lib/python2.7/site-packages/sahara/plugins/base.py", line 142, in setup_plugins
2014-12-30 01:41:43.196 26233 TRACE sahara PLUGINS = PluginManager()
2014-12-30 01:41:43.196 26233 TRACE sahara File "/home/ubuntu/sahara-venv/local/lib/python2.7/site-packages/sahara/plugins/base.py", line 90, in __init__
2014-12-30 01:41:43.196 26233 TRACE sahara self._load_cluster_plugins()
2014-12-30 01:41:43.196 26233 TRACE sahara File "/home/ubuntu/sahara-venv/local/lib/python2.7/site-packages/sahara/plugins/base.py", line 115, in _load_cluster_plugins
2014-12-30 01:41:43.196 26233 TRACE sahara ", ".join(requested_plugins - loaded_plugins))
2014-12-30 01:41:43.196 26233 TRACE sahara ConfigurationError: Plugins couldn't be loaded: storm
2014-12-30 01:41:43.196 26233 TRACE sahara Error ID: 967b3625-1c55-4d60-9647-fce7eb41da1d
2014-12-30 01:41:43.196 26233 TRACE sahara
Also, noted that there is in fact “strom” directory under sahara/plugins. Any thoughts?