Questions tagged [mesos]

Apache Mesos is a cluster manager that provides an efficient, scalable, and robust way to share resources (CPUs, memory, disk, ports, et.) across frameworks or applications that are distributed across a cluster of machines. Mesos can be thought of as a kernel for the data center that provides a unified view of resources on all nodes and seamless access to these resources.

Apache Mesos is a cluster manager that provides efficient resource isolation and sharing across distributed applications, or frameworks.

Getting Started

How Does It Work?

Apache Mesos is based on a master-worker relationship, but there are other important components:

  • Mesos workers "own" the resources (CPU, memory, network ports, etc.) being managed by Mesos.
  • The Mesos master is responsible for scheduling and allocating the resources to various frameworks and managing the task life cycle. It is the resource broker.
  • Frameworks - distributed applications that run using the resources Mesos provides (run on top of Mesos). Frameworks require tasks to be performed, and tasks consume resources.
  • Communication - components of Mesos communicate with frameworks over HTTP or an HTTP-like protocol using APIs.
  • Auxiliary resources - these are resources required by, but not managed by, Mesos (e.g., network file system, client connections to services running on Mesos, etc.)

Examples of What Mesos Can Do

Some examples of things that you can do with Mesos:

  • Run a Hadoop cluster (or any frameworks built on top of Hadoop, e.g., Giraph, Hive, etc.) while sharing the resources of the cluster with another framework
  • Run a Spark cluster while sharing the resources of the cluster with another framework
  • Run a NoSQL database cluster (e.g., Hive, Shark, Spark SQL, Cassandra, Hypertable) while sharing the resources of the cluster with another framework
  • Run a real-time data streaming service (e.g., Spark Streaming, Storm)
  • Run elastic YARN clusters (see Myriad)
  • Run a standalone HDFS (see Mesosphere HDFS)

Who Uses Mesos?

Mesos helps power a large number of companies; the Mesos Project maintains a long list of companies using Mesos.

Related Tags

1240 questions
-1
votes
1 answer

Is a LXC environment a mandatory requirement for operating mesos/sphere

I plan to make a proposal for a proof of concept(POC) project employing mesos/sphere targeting the OS IBM AIX. At least for the mesos/sphere slaves. Short remark: with the term mesos/sphere i subsume both projects, mesos and mesossphere, to be the…
Joerg M.
  • 397
  • 2
  • 12
-1
votes
2 answers

Mesos build error

I'm begginer on Ubuntu and i'm trying to install Mesos. During the "make" I have this…
-1
votes
1 answer

How do I solve the Authentication failure by Mesos

I have get the script file from https://github.com/nmilford/rpm-mesos/blob/master/mesos-master and I start to execute service mesos-master start end up I got this Starting Mesos Master daemon (mesos-master): Password: su: Authentication…
user4136080
  • 165
  • 1
  • 6
  • 21
-1
votes
1 answer

Error in installing Mesos.make and make check works fine but its giving an error while running make install

Error in installing Mesos.make and make check works fine but its giving an error while running make install /bin/mkdir -p '/home/nitk/mesos-0.13.0/include/mesos' /usr/bin/install -c -m 644 ../../include/mesos/executor.hpp…
-2
votes
1 answer

Marathon Healthcheck for Dockerized Scala Application via SBT

I am using Marathon and Mesos. My applications are based on Scala and I am using SBT docker plugin to dockerize the application and to deploy to Marathon. The applications are asynchronous (Queue Based) and not invoked via HTTP. How do I perform…
Kumar Dev
  • 75
  • 7
-2
votes
1 answer

Where exactly is the dcos src directory on github?

When I get on the dcos github, I am bombarded with directories and files, where exactly can I find the source code of dcos??? I am assuming there should be a directory named src but I could not find it... Thanks for your time
Michael Chang
  • 27
  • 1
  • 5
-2
votes
1 answer

Front-end web UI implementation of Apache Mesos

I am wondering how Apache Mesos implements the front-end web ui (localhost:port) in which users can track the system's current status and the submitted jobs. Is there any library for this? How does Mesos do this (in C++)?
Jes
  • 2,614
  • 4
  • 25
  • 45
-3
votes
1 answer

why mesos code prefer template than heritage?

https://github.com/apache/mesos/blob/master/include/mesos/module.hpp#L56 The mesos modules all derive from the struct ModuleBase, and when create different module instances they use template. I am curious about that, why they prefer template than…
Liu Weibo
  • 434
  • 5
  • 16
-3
votes
1 answer

What is the difference between Marathon vs Kubernetes?

What is the difference between Marathon vs Kubernetes? otherwords, What does Kubernetes do that Marathon cannot do or vice-versa?
user1870400
  • 6,028
  • 13
  • 54
  • 115
-5
votes
2 answers

Terraform, Kubernetes, Mesos etc - how are they connected

Reading a lot on internet but the information is not clear or mixedup so I thought I will ask the question here. I am trying to understand how Terraform is same or different from container orchestration tools like Kubernetes, Mesos etc. Can…
Dev Dev
  • 31
  • 4
1 2 3
82
83