Riak2.0 + LucidWorks/banana
- dashboards should be stored in Riak
- actual entry values should be pulled from Riak instead of Solr
- break out riak, riakbanana, and java modules
- add example multi-node deployment
- add how-to without vagrant
- add OS tunings
nginx & logstash need to be restarted appropriately via puppethacky librarian-puppet issues due to windows /vagrant mounts should be worked aroundrace condition during 'vagrant up', need to run 'vagrant provision' afteruses ugly 'files' directory, referencing "/vagrant/files" in puppet modules, need to clean uphitting local solr instead of Riak solr query interface, due to Banana requesting Solr Admin API cal 751A ls
The goal is to hook in LucidWorks/banana into Riak2.0's solr interface, use Riak to store dashboards, etc, and riak to submit log data.
Currently Functional, needs cleaning/testing
Installs and configures:
- Riak2.0, sets up default search index for bucket 'logstash_logs'
- Nginx to serve static banana files & route solr non-query api endpoints for banana
- https://github.com/LucidWorks/banana/
Installs and configures:
- Logstash
- Logstash contribs
- Syslog -> Riak logstash output plugin
requires: vagrant, virtualbox
Vagrant box is based on Ubuntu
Vagrantfile tested on Windows & Mac
git clone https://github.com/glickbot/riak-banana
cd riak-banana
vagrant up
Navigate to http://http://10.42.0.6/
Configuration can be specified in riak-banana/puppet/hiera/common.yaml
Uses "roles" and "profiles" modules to apply modules to nodes