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
0
votes
0 answers

Deploying one instance of Docker container on Apache Mesos/Marathon

I have tried using Marathon framework to deploy only one instance of MySQL container on the web UI to test the functions of Apache Mesos. The problem is that it run and deployed so many containers at a time even though I've stated only one instance.…
Hans
  • 451
  • 1
  • 6
  • 20
0
votes
1 answer

Deploying Docker containers with port-mapping on Mesos/Marathon

I am currently working on a team project utilizing Docker with Apache Mesos/Marathon. To deploy MySQL docker containers on Mesos/Marathon, we have to create a JSON file with port mapping. I have searched everywhere on the internet and just can't…
Hans
  • 451
  • 1
  • 6
  • 20
0
votes
1 answer

What does Google Container Engine use for Kubernetes node provisioning?

Mesos + Kubernetes is one alternative to achieve Pod orchestration (Kubernetes) and resource allocation (Mesos). But how does Google Container Engine carry out resource/task sharing for Kubernetes? To my understanding, Kubernetes does not itself…
user1340582
  • 19,151
  • 35
  • 115
  • 171
0
votes
1 answer

Jenkins, Mesos and slave dependencies

Background Our current infrastructure consists of a Jenkins master and a number of slave VM's. We are running into a lot of scalability and inherently stability issues with our tests as the VM's are being overworked. Mesosphere and Jenkins That…
Blanco
  • 185
  • 2
  • 8
0
votes
1 answer

jenkins slave in mesos not start

I am using: jenkins 1.595 mesos jenkins plugin 0.5.0 mesos 0.21.0 I have configured Cloud Mesos in jenkins. Jenkins framework is already registerd with description in mesos frameworks view like this: Id: 5050-2830-29614 Host: My-PC User:…
Montells
  • 6,389
  • 4
  • 48
  • 53
0
votes
3 answers

How to check Mesos Master?

I'm new to Mesos. I would like to know how do I know whether Mesos master is set up correctly in the node? I have follow the set up given by http://mesos.apache.org/gettingstarted/ I am unable to run the following command: Comment: Start mesos…
user4136080
  • 165
  • 1
  • 6
  • 21
0
votes
1 answer

Mesos master setup, but home page does not return

I am just starting to try out Mesos. I followed the instructions to get the master installed. For now, I am using a single master (with 3 slaves). I am installing on CentOS 6.5 - which is a Virtual Machine, terminal only. The problem I am having…
JoeG
  • 7,191
  • 10
  • 60
  • 105
0
votes
2 answers

Hadoop 2.5.0 on Mesos 0.21.0 with library 0.0.8 executor error

The stderr logs the following while running a map-reduce job: root@dbpc42:/tmp/mesos/slaves/20141201-225046-698725789-5050-19765-S24/frameworks/20141201-225046-698725789-5050-19765-0016/executors/executor_Task_Tracker_2/runs/latest#…
Dyin
  • 5,815
  • 8
  • 44
  • 69
0
votes
1 answer

Using Mesos instead of Sharding Database

Is it possible to run a database like Mongodb on Mesosphere and when its time to scale up, add more nodes to the Mesos cluster without sharding, rather than adding more Mongodb instances and sharding.
Nyxynyx
  • 61,411
  • 155
  • 482
  • 830
0
votes
1 answer

MESOS / MARATHON / DOCKER - Docker started is wrong & Port Forwarding

I'm a bit new to Mesos / Marathon and I try to integrate it with my Docker Images. So far : Mesos 0.21 for slave & master / Marathon 0.7.5 and of course, Zookeeper. I succeed on adding with curl my docker images but, unfortunately, I have 2 main…
aorfevre
  • 5,034
  • 3
  • 21
  • 51
0
votes
2 answers

Apache Mesos slave cannot connect to master

I've been trying to set up apache mesos, with two machines, one as a slave, the other with a master and a slave. I've been using the mesosphere packages for this. The slave on the master machine (james-pc) connects fine, but the slave on the other…
riri
  • 519
  • 4
  • 15
0
votes
0 answers

Apache Mesos Vs. Apache CloudStack

Managing the infrastructure (private cloud or public cloud) at scale and ease is addressed by Apache Mesos, Apache CloudStack and OpenStack. I have few questions in this regard and wanted to see if someone can throw light. Any article(s) that…
olnrao
  • 27
  • 7
0
votes
1 answer

Trouble building apache mesos with jdk 1.8.0

I am new to apache mesos, while installing with JDK 1.8.0 receive the following error “[INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO]…
user2720864
  • 8,015
  • 5
  • 48
  • 60
0
votes
1 answer

Running mesos-local for testing a framework fails with Permission denied

I am sharing a linux box with some coworkers, all of them developing in the mesos ecosphere. The most convenient way to test a framework that I am hacking around with commonly is to run mesos-local.sh (combining both master and slaves in one). That…
Till
  • 27,559
  • 13
  • 88
  • 122
-1
votes
1 answer

appId: error.pattern when create application in Marathon

I'm trying to create an application in Marathon using web console. Here is the JSON file: { "id": "TestSpringApplication", "cmd": "/usr/bin/java -jar -Dspring.profiles.active=test /spring-boot-rest-example-0.5.0.war", "cpus": 1, …
Chuong Nguyen
  • 1,077
  • 6
  • 15