Skip to content

pmcgannon22/storm-node-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

storm-node-example

An example project that uses Storm, Node.js, and Redis in order to display tweet locations on a Google Map in real-time. To gather Twitter data, the Twitter Streaming API is used.

##Dependencies

  • Node.js
  • Maven build tool for Java
  • Redis

Maven should handle all other Java related dependencies using the m2-pom.xml file included in the project.

##Running Start a Redis server. The location of the server is specified in the RedisBolt.java file. Currently, it is configured to look for one running on the local machine.

redis-server

Run the Node.js application. Navigate to nodejs folder and run the command below. It is currently configured to look for a redis server on the localhost as well. The node server will run on localhost:3000.

node app.js

Lastly, start the Storm topology with the following command. On the first run, Maven will attempt to download all of the required Java libraries.

mvn -f m2-pom.xml compile exec:java -Dexec.classpathScope=compile -Dexec.mainClass=storm.starter.TwitterStream

Navigate to localhost:3000/ in a web browser and the application should be running.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published