{"id":20996,"date":"2015-09-25T09:35:39","date_gmt":"2015-09-25T08:35:39","guid":{"rendered":"https:\/\/www.inovex.de\/\/?p=960"},"modified":"2026-03-17T08:58:02","modified_gmt":"2026-03-17T07:58:02","slug":"apache-mesos-marathon","status":"publish","type":"post","link":"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/","title":{"rendered":"Apache Mesos: Marathon"},"content":{"rendered":"<p>In the previous <a href=\"https:\/\/www.inovex.de\/\/apache-mesos-an-introduction\/\" target=\"_blank\" rel=\"noopener\">blog post<\/a> we described the basics and components of Mesos. Now\u00a0we want to show you how to\u00a0run tasks\/applications on your Mesos cluster with Marathon, an init-system for Mesos built and maintained by <a href=\"https:\/\/mesosphere.com\">Mesosphere<\/a>.\u00a0Read on for step-by-step\u00a0instructions.<!--more--><\/p>\n<p>Mesosphere is a company that\u00a0built its product DCOS (Datacenter Operating System) around Mesos to facilitate the\u00a0use Mesos. They also put much\u00a0effort into\u00a0many open source projects around Mesos and Mesos itself.\u00a0But I divert, back to Marathon:<span style=\"line-height: 1.5;\">\u00a0It supports cgroups or Docker applications to run your tasks. A pretty nice thing is that Marathon\u00a0provides high availability by\u00a0default, thanks to zookeeper. Also you can secure Marathon with SSL and basic auth. When you want to work with Marathon you need to install it, e.g. from the package sources of Mesosphere. If you want to try out the examples given in this\u00a0blog post I suggest you use <a href=\"https:\/\/github.com\/everpeace\/vagrant-mesos\" target=\"_blank\" rel=\"noopener\">Vagrant<\/a>.<\/span><\/p>\n<p>When your Machine is up you should see the Mesos Web UI at <a href=\"http:\/\/192.168.33.10:5050\">http:\/\/192.168.33.10:5050<\/a> and on <a href=\"http:\/\/192.168.33.10:8080\">http:\/\/192.168.33.10:8080<\/a> you should see the Marathon Web-UI. You can start tasks now over the Web UI or (what I would recommend) using\u00a0the API.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\"><\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/#%E2%80%9EHello-World%E2%80%9C\" >&#8222;Hello World&#8220;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/#Scaling-applications-with-Marathon\" >Scaling applications with Marathon<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/#Mesos-DNS\" >Mesos-DNS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/#Get-in-touch\" >Get in touch<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/#Were-hiring\" >We&#8217;re hiring!<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/#Our-series-on-Apache-Mesos\" >Our series on Apache Mesos<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%E2%80%9EHello-World%E2%80%9C\"><\/span>&#8222;Hello World&#8220;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Let&#8217;s\u00a0start with a very simple task that\u00a0says \u201cHello Mesos\u201c:<\/p>\n<p><a href=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/hello-mesos.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-962\" src=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/hello-mesos.png\" alt=\"Simple code sample - hello mesos\" width=\"875\" height=\"256\" \/><\/a><\/p>\n<ul>\n<li>The id describes the name of the application,<\/li>\n<li>\u201ccmd\u201c describes the command we want to run. If we want to run anything other\u00a0than bash commands we have to ensure that the program is installed on the slave (or the slave can fetch the executable),<\/li>\n<li>the CPU and MEM sections are self-describing; you can define\u00a0how many\u00a0resources the task will allocate,<\/li>\n<li>in the last section we tell marathon how many\u00a0tasks should be started, in the example we start only 1 instance.<\/li>\n<\/ul>\n<p>Next we can pass this configuration to Marathon using\u00a0the API:<\/p>\n<p><a href=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/marathon-api.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-964\" src=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/marathon-api.png\" alt=\"Marathon configuration API\" width=\"916\" height=\"128\" \/><\/a><\/p>\n<p>When you now go back to the Marathon Web UI you will see that there is one application running which started 1\/1 tasks. Maybe you notice that the health bar is grey this is because we didn\u2019t define any health checks. Had we done so\u00a0we would get a green health bar (if the health checks succeed). On the Mesos UI you can see the task under active tasks. Sadly, when we are running the vagrant setup we can\u2019t dig into the sandbox. Normally you would be able to fetch the stdout and stderr from the web console which is pretty cool if you have to debug stuff\u00a0and you don\u2019t even need to log into the machine.<\/p>\n<p>Marathon is focused on long running tasks. So if you let the task count from 0 to 25 instead of saying \u201cHello Mesos\u201c the whole time you will notice that marathon ensures that every time the specified number of instances are running.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Scaling-applications-with-Marathon\"><\/span>Scaling applications with Marathon<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When you want to scale out your application you can use marathon to scale the number of instances. There are two ways to do this: The simple one is going to the Marathon web UI, clicking on the task, then clicking on scale and setting the desired number of tasks. After you press enter marathon starts all tasks. Another way is to change the number of instances inside the configuration file and then send it to the API.<\/p>\n<p><a href=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/marathon-api-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-963\" src=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/marathon-api-2.png\" alt=\"Configuring Instances\" width=\"944\" height=\"137\" srcset=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/marathon-api-2.png 944w, https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/marathon-api-2-300x44.png 300w, https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/marathon-api-2-768x111.png 768w, https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/marathon-api-2-400x58.png 400w, https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/marathon-api-2-360x52.png 360w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/a><\/p>\n<p>Note\u00a0that instead of POST you have to use PUT and you have to specify the app ID. When you go back\u00a0to\u00a0the Marathon web UI you can open\u00a0the task and then go to configuration to see a version history of\u00a0configurations. This is useful if you want to see what has been changed since the last deployment. Of course you can also run Docker with Marathon. Marathon supports nearly all functions you know from the command line tool.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Mesos-DNS\"><\/span>Mesos-DNS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When you run a distributed system you always have the challenge that the different tasks\/services have to find each other. That&#8217;s where\u00a0Mesos-DNS\u00a0comes into play. Mesos-DNS generates DNS entries for your Mesos cluster (not only for tasks started by Marathon!). When you run Marathon tasks it is recommended that you also run <a href=\"https:\/\/github.com\/QubitProducts\/bamboo\">Bamboo<\/a>. Bamboo automatically configures HAProxy when you deploy web services with Marathon.<\/p>\n<p>There are is so much more\u00a0you can do with Marathon. My favorite example is that you can start another framework with Marathon to implement\u00a0a simple framework deployment. From the perspective of Marathon another framework is just an application it has to start. If you want to fiddle\u00a0around with Marathon you can find some examples on <a href=\"https:\/\/github.com\/inovex\/GridKA-SDDC-2015\/tree\/master\/Marathon\" target=\"_blank\" rel=\"noopener\">github<\/a>\u00a0and of course on the official Marathon web site.<\/p>\n<p>Some other solutions to start applications on Mesos are:<\/p>\n<ul>\n<li><a href=\"https:\/\/mesos.github.io\/chronos\/\">Chronos<\/a><\/li>\n<li><a href=\"https:\/\/aurora.apache.org\/\">Apache Auroa<\/a><\/li>\n<\/ul>\n<p>If you have questions feel free to comment! If you liked this article we&#8217;d also appreciate you sharing it. Either way \u2013 stay tuned for the final part of our series on Mesos next week.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Get-in-touch\"><\/span>Get in touch<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>For all your data center needs visit our <a href=\"https:\/\/www.inovex.de\/en\/our-services\/data-centre-automation\/cloud\/\" target=\"_blank\" rel=\"noopener\">website<\/a> (now available in English, too!), drop us an Email at <a href=\"mailto:list-blog@inovex.de\" target=\"_blank\" rel=\"noopener\">list-blog@inovex.de<\/a>\u00a0or call\u00a0<a href=\"tel:+497216190210\" target=\"_blank\" rel=\"noopener\">+49 721 619 021-0<\/a>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Were-hiring\"><\/span>We&#8217;re hiring!<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Looking for a change? We&#8217;re hiring BigData Systems Engineers skilled in Hadoop (Hortonworks), Flume, Spark, Flink, Hive and Cloudera. <strong>Apply now!<\/strong><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Our-series-on-Apache-Mesos\"><\/span>Our series on Apache Mesos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><a href=\"https:\/\/www.inovex.de\/\/apache-mesos-an-introduction\/\" target=\"_blank\" rel=\"noopener\">Part 1: Introduction<\/a><\/li>\n<li><a href=\"https:\/\/www.inovex.de\/\/apache-mesos-marathon\/\" target=\"_blank\" rel=\"noopener\">Part 2: Marathon<\/a><\/li>\n<li><a href=\"https:\/\/www.inovex.de\/\/apache-mesos-build-your-own-framework\/\" target=\"_blank\" rel=\"noopener\">Part 3: Frameworks<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>In the previous blog post we described the basics and components of Mesos. Now\u00a0we want to show you how to\u00a0run tasks\/applications on your Mesos cluster with Marathon, an init-system for Mesos built and maintained by Mesosphere.\u00a0Read on for step-by-step\u00a0instructions.<\/p>\n","protected":false},"author":22,"featured_media":12268,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"ep_exclude_from_search":false,"footnotes":""},"tags":[77,71],"service":[],"coauthors":[{"id":22,"display_name":"Johannes M. Scheuermann","user_nicename":"jscheuermann"}],"class_list":["post-20996","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-big-data","tag-cloud"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Apache Mesos: Marathon - inovex GmbH<\/title>\n<meta name=\"description\" content=\"We want to show how to\u00a0run tasks\/applications on your Mesos cluster with Marathon, an init-system for Mesos built and maintained by Mesosphere.\u00a0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apache Mesos: Marathon - inovex GmbH\" \/>\n<meta property=\"og:description\" content=\"We want to show how to\u00a0run tasks\/applications on your Mesos cluster with Marathon, an init-system for Mesos built and maintained by Mesosphere.\u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/\" \/>\n<meta property=\"og:site_name\" content=\"inovex GmbH\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inovexde\" \/>\n<meta property=\"article:published_time\" content=\"2015-09-25T08:35:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-17T07:58:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/artikelbild-cut.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2300\" \/>\n\t<meta property=\"og:image:height\" content=\"876\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Johannes M. Scheuermann\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/artikelbild-cut-1024x390.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@inovexgmbh\" \/>\n<meta name=\"twitter:site\" content=\"@inovexgmbh\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Johannes M. Scheuermann\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u00a0Minuten\" \/>\n\t<meta name=\"twitter:label3\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data3\" content=\"Johannes M. Scheuermann\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/apache-mesos-marathon\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/apache-mesos-marathon\\\/\"},\"author\":{\"name\":\"Johannes M. Scheuermann\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#\\\/schema\\\/person\\\/0bacb2c9ca9064212903a844e408fb12\"},\"headline\":\"Apache Mesos: Marathon\",\"datePublished\":\"2015-09-25T08:35:39+00:00\",\"dateModified\":\"2026-03-17T07:58:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/apache-mesos-marathon\\\/\"},\"wordCount\":877,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/apache-mesos-marathon\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/artikelbild-cut.jpg\",\"keywords\":[\"Big Data\",\"Cloud\"],\"articleSection\":[\"English Content\",\"General\",\"Infrastructure\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/apache-mesos-marathon\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/apache-mesos-marathon\\\/\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/apache-mesos-marathon\\\/\",\"name\":\"Apache Mesos: Marathon - inovex GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/apache-mesos-marathon\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/apache-mesos-marathon\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/artikelbild-cut.jpg\",\"datePublished\":\"2015-09-25T08:35:39+00:00\",\"dateModified\":\"2026-03-17T07:58:02+00:00\",\"description\":\"We want to show how to\u00a0run tasks\\\/applications on your Mesos cluster with Marathon, an init-system for Mesos built and maintained by Mesosphere.\u00a0\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/apache-mesos-marathon\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/apache-mesos-marathon\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/apache-mesos-marathon\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/artikelbild-cut.jpg\",\"contentUrl\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/artikelbild-cut.jpg\",\"width\":2300,\"height\":876,\"caption\":\"Bildschirm eines Laptops und viele Kabel im Hintergrund.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/apache-mesos-marathon\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apache Mesos: Marathon\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/\",\"name\":\"inovex GmbH\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#organization\",\"name\":\"inovex GmbH\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/inovex-logo-16-9-1.png\",\"contentUrl\":\"https:\\\/\\\/www.inovex.de\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/inovex-logo-16-9-1.png\",\"width\":1921,\"height\":1081,\"caption\":\"inovex GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/inovexde\",\"https:\\\/\\\/x.com\\\/inovexgmbh\",\"https:\\\/\\\/www.instagram.com\\\/inovexlife\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/inovex\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UC7r66GT14hROB_RQsQBAQUQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/#\\\/schema\\\/person\\\/0bacb2c9ca9064212903a844e408fb12\",\"name\":\"Johannes M. Scheuermann\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d3df0e3e0fa19f031fc539be1bd60a808d56719e4f9d367bf9b116ef6d653b1b?s=96&d=retro&r=gf922827beb705676e2040c1ecc2b6370\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d3df0e3e0fa19f031fc539be1bd60a808d56719e4f9d367bf9b116ef6d653b1b?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d3df0e3e0fa19f031fc539be1bd60a808d56719e4f9d367bf9b116ef6d653b1b?s=96&d=retro&r=g\",\"caption\":\"Johannes M. Scheuermann\"},\"url\":\"https:\\\/\\\/www.inovex.de\\\/de\\\/blog\\\/author\\\/jscheuermann\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Apache Mesos: Marathon - inovex GmbH","description":"We want to show how to\u00a0run tasks\/applications on your Mesos cluster with Marathon, an init-system for Mesos built and maintained by Mesosphere.\u00a0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/","og_locale":"de_DE","og_type":"article","og_title":"Apache Mesos: Marathon - inovex GmbH","og_description":"We want to show how to\u00a0run tasks\/applications on your Mesos cluster with Marathon, an init-system for Mesos built and maintained by Mesosphere.\u00a0","og_url":"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/","og_site_name":"inovex GmbH","article_publisher":"https:\/\/www.facebook.com\/inovexde","article_published_time":"2015-09-25T08:35:39+00:00","article_modified_time":"2026-03-17T07:58:02+00:00","og_image":[{"width":2300,"height":876,"url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/artikelbild-cut.jpg","type":"image\/jpeg"}],"author":"Johannes M. Scheuermann","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/artikelbild-cut-1024x390.jpg","twitter_creator":"@inovexgmbh","twitter_site":"@inovexgmbh","twitter_misc":{"Verfasst von":"Johannes M. Scheuermann","Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten","Written by":"Johannes M. Scheuermann"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/#article","isPartOf":{"@id":"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/"},"author":{"name":"Johannes M. Scheuermann","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/person\/0bacb2c9ca9064212903a844e408fb12"},"headline":"Apache Mesos: Marathon","datePublished":"2015-09-25T08:35:39+00:00","dateModified":"2026-03-17T07:58:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/"},"wordCount":877,"commentCount":4,"publisher":{"@id":"https:\/\/www.inovex.de\/de\/#organization"},"image":{"@id":"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/artikelbild-cut.jpg","keywords":["Big Data","Cloud"],"articleSection":["English Content","General","Infrastructure"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/","url":"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/","name":"Apache Mesos: Marathon - inovex GmbH","isPartOf":{"@id":"https:\/\/www.inovex.de\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/#primaryimage"},"image":{"@id":"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/artikelbild-cut.jpg","datePublished":"2015-09-25T08:35:39+00:00","dateModified":"2026-03-17T07:58:02+00:00","description":"We want to show how to\u00a0run tasks\/applications on your Mesos cluster with Marathon, an init-system for Mesos built and maintained by Mesosphere.\u00a0","breadcrumb":{"@id":"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/#primaryimage","url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/artikelbild-cut.jpg","contentUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/09\/artikelbild-cut.jpg","width":2300,"height":876,"caption":"Bildschirm eines Laptops und viele Kabel im Hintergrund."},{"@type":"BreadcrumbList","@id":"https:\/\/www.inovex.de\/de\/blog\/apache-mesos-marathon\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inovex.de\/de\/"},{"@type":"ListItem","position":2,"name":"Apache Mesos: Marathon"}]},{"@type":"WebSite","@id":"https:\/\/www.inovex.de\/de\/#website","url":"https:\/\/www.inovex.de\/de\/","name":"inovex GmbH","description":"","publisher":{"@id":"https:\/\/www.inovex.de\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inovex.de\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.inovex.de\/de\/#organization","name":"inovex GmbH","url":"https:\/\/www.inovex.de\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png","contentUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png","width":1921,"height":1081,"caption":"inovex GmbH"},"image":{"@id":"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inovexde","https:\/\/x.com\/inovexgmbh","https:\/\/www.instagram.com\/inovexlife\/","https:\/\/www.linkedin.com\/company\/inovex","https:\/\/www.youtube.com\/channel\/UC7r66GT14hROB_RQsQBAQUQ"]},{"@type":"Person","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/person\/0bacb2c9ca9064212903a844e408fb12","name":"Johannes M. Scheuermann","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/d3df0e3e0fa19f031fc539be1bd60a808d56719e4f9d367bf9b116ef6d653b1b?s=96&d=retro&r=gf922827beb705676e2040c1ecc2b6370","url":"https:\/\/secure.gravatar.com\/avatar\/d3df0e3e0fa19f031fc539be1bd60a808d56719e4f9d367bf9b116ef6d653b1b?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d3df0e3e0fa19f031fc539be1bd60a808d56719e4f9d367bf9b116ef6d653b1b?s=96&d=retro&r=g","caption":"Johannes M. Scheuermann"},"url":"https:\/\/www.inovex.de\/de\/blog\/author\/jscheuermann\/"}]}},"_links":{"self":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/20996","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/comments?post=20996"}],"version-history":[{"count":4,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/20996\/revisions"}],"predecessor-version":[{"id":66592,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/20996\/revisions\/66592"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/media\/12268"}],"wp:attachment":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/media?parent=20996"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/tags?post=20996"},{"taxonomy":"service","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/service?post=20996"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/coauthors?post=20996"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}