SQL has been the primary tool for data analysis for decades. With the rise of big data, there are many systems that try to bring database like ease-of-use to large and complex data analysis landscape. Examples of such systems include Hive, Shark, Spark SQL and NoSQL databases, such as Cassandra, Hypertable, and so on. We can run all these workloads on Mesos and get all the benefits of Mesos, including resource sharing, fault tolerance, and so on. We will now go through the steps of installing Cassandra on Mesos as an example.
Apache Cassandra (http://cassandra.apache.org) is a popular NoSQL database. Cassandra was started at Facebook and is actively used in many large-scale deployments. By running Cassandra on Mesos, we can leverage fault-tolerant and scaling behavior of Mesos. Cassandra is very well suited to Mesos due to its completely decentralized architecture.
For running Cassandra on Mesos, we need a scheduler that negotiates the resources required by...