This vagrant box installs elasticsearch 1.6, logstash 1.5 and kibana 4.
VirtualBox and Vagrant (minimum version 1.6) Other providers, like VMWare may work, not tested!
To get started run:
vagrant up
vagrant ssh
Elasticsearch will be available on the host machine at http://localhost:9200/
Kibana at http://localhost:5601/
Marvel elasticsearch plugin at http://localhost:9200/_plugin/marvel/
HQ elasticsearch plugin at http://localhost:9200/_plugin/HQ/
vagrant up # starts the machine
vagrant ssh # ssh to the machine
vagrant halt # shut down the machine
vagrant provision # applies the bash and puppet provisioning
Logstash is started on boot and indexes into elasticsearch using the config file at /vagrant/confs/logstash/logstash.conf, reading from example log file at /vagrant/example-logs/testlog Controlled by
sudo service logstash
Kibana is controlled by init script at
sudo service kibana
Elasticsearch and Logstash are installed using puppet modules. deb file for Kibana is downloaded and extracted, thanks to @UnrealQuester we even have init script for Kibana. Installation can be configured in the file /manifests/default.pp .For details on the elasticsearch puppet configuration, see https://forge.puppetlabs.com/elasticsearch/elasticsearch Logstash puppet at https://forge.puppetlabs.com/elasticsearch/logstash
Elasticsearch is installed using cluster name 'vagrant_elasticsearch', instance name es-01, using 1 shard, 0 replicas. Elasticsearch is controlled by init script
sudo service elasticsearch-es-01
Read (a bit) more: http://blog.comperiosearch.com/blog/2014/08/14/elk-one-vagrant-box/