Download Kafka from:
https://www.apache.org/dyn/closer.cgi/incubator/kafka/kafka-0.7.2-incubating/kafka-0.7.2-incubating-src.tgz
Install Kafka
tar xzf kafka-0.7.2-incubating-src.tgz
cd kafka-0.7.2-incubating-src
./sbt update
./sbt package
Start Zookeeper server
bin/zookeeper-server-start.sh config/zookeeper.properties
Start Kafka server
bin/kafka-server-start.sh config/server.properties
Setup logstash fork with Kafka input and outputs:
git clone [email protected]:jeroenvandijk/logstash.git
git checkout feature/kafka
# Install JRuby with rvm
rvm install jruby-1.7.1
rvm use jruby-1.7.1
# Install logstash dependencies
ruby gembag.rb logstash.gemspec
Open terminal 1)
bin/logstash agent -f kafka.conf -- web --backend 'elasticsearch:///?local'
And open terminal 2)
bin/logstash agent -f indexer.conf
Type in terminal 1) and see output in terminal 2) :-)