/stream-processing-engine

This is an example of real time stream processing using Spark Streaming, Kafka & Elasticsearch.

Primary LanguageScala

stream-processing-engine

This is an example of near real time stream processing using Spark Streaming, Kafka & Elasticsearch.

alt tag

Pre-Requisites for this project

Elasticsearch Setup

i) Download the Elasticsearch 6.3.0 or latest version and unzip it.

ii) Run the following command.

    $ bin/elasticsearch

Kafka Setup

i) Download the Kafka-0.10.0.1 or latest version and unzip it.

ii) Run the following commands for starting Zookeeper & Kafka:

    $ bin/zookeeper-server-start.sh config/zookeeper.properties 
    $ bin/kafka-server-start.sh config/server.properties

Getting Started:


Clone and run in local mode:

    $ git clone git@github.com:techmonad/stream-processing-engine.git
    $ cd stream-processing-engine
    $ sbt run