Skip to content

This project demonstrates how to configure a full stack geo-enabled Internet of Things (IoT) solution using Mesosphere's open sourced Data Center Operating System (DC/OS) using Docker containerization and frameworks for Mesos including Marathon, Kafka, Spark, and Elasticsearch.

License

Notifications You must be signed in to change notification settings

wangyongjunqq/dcos-iot-demo

 
 

Repository files navigation

DC/OS IoT demo

This project demonstrates how to configure a full stack geo-enabled Internet of Things (IoT) solution using Mesosphere's open sourced Data Center Operating System (DC/OS) using Docker containerization and Mesos frameworks including Marathon, Kafka, Spark, and Elasticsearch.

Geohash aggregation replay of taxi movement in New York City.

Heatmap replay & of taxi movement in New York City.

To create your own DC/OS IoT demo environment:

  1. Review the application & architecture overview.
  2. Provision compute resources on Microsoft Azure, Amazon Web Services, Amazon C2S or on-premise.
  3. Install DC/OS and then Explore the DC/OS & Mesos dashboards.
  4. Install Kafka & schedule brokers.
  5. Install Elastic & schedule an Elasticsearch Cluster.
  6. Install Map web application.

Running the demo:

  1. Schedule a Spark Streaming job.
  2. Schedule a Kafka producer application.
  3. Visualize IoT movement behavior.
  4. Applying cleanup procedures between demo runs.

About

This project demonstrates how to configure a full stack geo-enabled Internet of Things (IoT) solution using Mesosphere's open sourced Data Center Operating System (DC/OS) using Docker containerization and frameworks for Mesos including Marathon, Kafka, Spark, and Elasticsearch.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 95.0%
  • Scala 2.3%
  • HTML 1.0%
  • Python 1.0%
  • Shell 0.5%
  • CSS 0.2%