Hi Emre,

please let me know if you run into the same problems again. I am pretty sure we 
can figure out what’s wrong. For a more reactive debugging session, you can 
also join #mesos on on freenode.

Cheers,
Dario

> On Feb 11, 2015, at 11:30 AM, Emre Tekelioğlu <[email protected]> 
> wrote:
> 
> Hi Dario,
> 
> I gave up for a while.
> I'm going to try https://github.com/mesosphere/playa-mesos 
> <https://github.com/mesosphere/playa-mesos>
> 
> Regards,
> Emre
> 
> 2015-02-10 11:41 GMT+02:00 Dario Rexin <[email protected] 
> <mailto:[email protected]>>:
> Any failed tasks in the list? Does the Marathon log contain lines about non 
> matching offers?
> 
>> On 10 Feb 2015, at 10:29, Emre Tekelioğlu <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Slaves
>> 
>> Activated    1
>> Deactivated  0
>> 
>> 
>> Resources
>> 
>> CPUs Mem
>> Total        4       10.7 GB
>> Used 0.1     128 MB
>> Offered      0       0 B
>> Idle 3.9     10.6 GB
>> 
>> 
>> Active Frameworks
>>  
>> ID   Host    User    Name    Active Tasks    CPUs    Mem     Max Share       
>> Registered      Re-Registered
>> …5050-1278-0001      maas01...       root    
>> chronos-2.3.1_mesos-0.20.1-SNAPSHOT     0       0       0 B     0%      16 
>> hours ago    16 hours ago
>> …5050-1278-0000      maas01...       root    marathon        1       0.1     
>> 128 MB  2.5%    16 hours ago    16 hours ago
>> 
>> 2015-02-10 10:35 GMT+02:00 Dario Rexin <[email protected] 
>> <mailto:[email protected]>>:
>> Please check how many slaves are connected to the master, how many resources 
>> it shows and if Marathon is properly connected.
>> 
>> 
>> 
>> On 10.02.2015, at 09:31, Emre Tekelioğlu <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>>> Yes you are right, I've already updated it before i wrote here but i think 
>>> without a service restart.
>>> Now marathon shows version  0.8.0 but nothing changed :|
>>> 
>>> 2015-02-09 18:05 GMT+02:00 Dario Rexin <[email protected] 
>>> <mailto:[email protected]>>:
>>> It should be in the Mesosphere repos since Thursday last week.
>>> 
>>>> On 09 Feb 2015, at 17:02, Emre Tekelioğlu <[email protected] 
>>>> <mailto:[email protected]>> wrote:
>>>> 
>>>> I installed mesos from repo, did you know when ubuntu repo will update?
>>>> 
>>>> 2015-02-09 17:46 GMT+02:00 Dario Rexin <[email protected] 
>>>> <mailto:[email protected]>>:
>>>> This looks normal. But could you try updating to Marathon 0.8.0? We fixed 
>>>> a couple of deployment related bugs in there.
>>>> 
>>>> 
>>>>> On 09 Feb 2015, at 16:38, Emre Tekelioğlu <[email protected] 
>>>>> <mailto:[email protected]>> wrote:
>>>>> 
>>>>> Hi Dario,
>>>>> 
>>>>> I found these logs in syslog.
>>>>> Is it normal?
>>>>> 
>>>>> Feb  9 15:26:38 maas01 marathon[8808]: [2015-02-09 15:26:38,537] INFO 
>>>>> Computed new deployment plan: DeploymentPlan(2015-02-09T15:26:38.437Z, 
>>>>> (Step(Vector(Start(App(/testtest1, None)), 0))), 
>>>>> Step(List(Scale(App(/testtest1, None)), 5))))) 
>>>>> (mesosphere.marathon.upgrade.DeploymentPlan$:246)
>>>>> Feb  9 15:26:38 maas01 marathon[8808]: [INFO] [02/09/2015 15:26:38.539] 
>>>>> [marathon-akka.actor.default-dispatcher-14] 
>>>>> [akka://marathon/user/MarathonScheduler/$a/UpgradeManager/5cf28be2-af8e-427d-90a2-5b0388b7009a/$a
>>>>>  <>] Successfully started 0 instances of /testtest1
>>>>> Feb  9 15:26:38 maas01 marathon[8808]: [2015-02-09 15:26:38,557] INFO 
>>>>> Starting app /testtest1 (mesosphere.marathon.SchedulerActions:363)
>>>>> Feb  9 15:26:38 maas01 marathon[8808]: [2015-02-09 15:26:38,557] INFO 
>>>>> Already running 0 instances of /testtest1. Not scaling. 
>>>>> (mesosphere.marathon.SchedulerActions:512)
>>>>> 
>>>>> 
>>>>> 2015-02-09 16:10 GMT+02:00 Dario Rexin <[email protected] 
>>>>> <mailto:[email protected]>>:
>>>>> Could you please post the relevant log output of Mesos and Marathon?
>>>>> 
>>>>>> On 09 Feb 2015, at 15:06, Emre Tekelioğlu <[email protected] 
>>>>>> <mailto:[email protected]>> wrote:
>>>>>> 
>>>>>> I added the app with REST API, but nothing changed.
>>>>>> Status stuck in "Deploying"
>>>>>> I also run these commands;
>>>>>> 
>>>>>> echo 'docker,mesos' > /etc/mesos-slave/containerizers
>>>>>> echo '5mins' > /etc/mesos-slave/executor_registration_timeout
>>>>>> 
>>>>>> App config is like that
>>>>>> 
>>>>>> {  
>>>>>>    "id":"/test2",
>>>>>>    "cmd":null,
>>>>>>    "args":[  
>>>>>> 
>>>>>>    ],
>>>>>>    "user":null,
>>>>>>    "env":{  
>>>>>> 
>>>>>>    },
>>>>>>    "instances":5,
>>>>>>    "cpus":0.1,
>>>>>>    "mem":128.0,
>>>>>>    "disk":512.0,
>>>>>>    "executor":"",
>>>>>>    "constraints":[  
>>>>>> 
>>>>>>    ],
>>>>>>    "uris":[  
>>>>>> 
>>>>>>    ],
>>>>>>    "storeUrls":[  
>>>>>> 
>>>>>>    ],
>>>>>>    "ports":[  
>>>>>>       10001
>>>>>>    ],
>>>>>>    "requirePorts":false,
>>>>>>    "backoffSeconds":1,
>>>>>>    "backoffFactor":1.15,
>>>>>>    "maxLaunchDelaySeconds":3600,
>>>>>>    "container":{  
>>>>>>       "type":"DOCKER",
>>>>>>       "volumes":[  
>>>>>> 
>>>>>>       ],
>>>>>>       "docker":{  
>>>>>>          "image":"fehmicansaglam/progressed.io <http://progressed.io/>",
>>>>>>          "network":null,
>>>>>>          "portMappings":null,
>>>>>>          "privileged":false,
>>>>>>          "parameters":[  
>>>>>> 
>>>>>>          ]
>>>>>>       }
>>>>>>    },
>>>>>>    "healthChecks":[  
>>>>>> 
>>>>>>    ],
>>>>>>    "dependencies":[  
>>>>>> 
>>>>>>    ],
>>>>>>    "upgradeStrategy":{  
>>>>>>       "minimumHealthCapacity":1.0,
>>>>>>       "maximumOverCapacity":1.0
>>>>>>    },
>>>>>>    "labels":{  
>>>>>> 
>>>>>>    },
>>>>>>    "version":"2015-02-09T13:55:52.577Z"
>>>>>> }
>>>>>> 
>>>>>> 
>>>>>> Thanks
>>>>>> 
>>>>>> 
>>>>>> 2015-02-09 15:43 GMT+02:00 Dario Rexin <[email protected] 
>>>>>> <mailto:[email protected]>>:
>>>>>> Yes, it’s currently not possible to deploy containers with the web UI.
>>>>>> 
>>>>>>> On 09 Feb 2015, at 14:42, Emre Tekelioğlu <[email protected] 
>>>>>>> <mailto:[email protected]>> wrote:
>>>>>>> 
>>>>>>> Hi Dario,
>>>>>>> 
>>>>>>> I couldn't find the container section in my Marathon UI when i click 
>>>>>>> New App, should i use only REST API to do that?
>>>>>>> 
>>>>>>> Regards,
>>>>>>> Emre
>>>>>>> 
>>>>>>> 2015-02-09 15:09 GMT+02:00 Dario Rexin <[email protected] 
>>>>>>> <mailto:[email protected]>>:
>>>>>>> Hi Emre,
>>>>>>> 
>>>>>>> Mesos and Marathon have full support for running Docker containers, you 
>>>>>>> can just specify them in the app definition, no need to run `docker run 
>>>>>>> …` as a command. Try this app definition instead:
>>>>>>> 
>>>>>>> {  
>>>>>>>   "id":"/progressed-io",
>>>>>>>   "instances":5,
>>>>>>>   "cpus":0.1,
>>>>>>>   "mem":128.0,
>>>>>>>   "disk":512.0,
>>>>>>>   “container”: {
>>>>>>>      “docker”: {
>>>>>>>         “image”: “fehmicansaglam/progressed.io <http://progressed.io/>"
>>>>>>>       }
>>>>>>>   }
>>>>>>> }
>>>>>>> 
>>>>>>> Please make sure to start your mesos-slave process with 
>>>>>>> “—containerizers=docker,mesos”
>>>>>>> 
>>>>>>> Hope this helps.
>>>>>>> 
>>>>>>> Cheers,
>>>>>>> Dario
>>>>>>> 
>>>>>>>> On 09 Feb 2015, at 14:02, Emre Tekelioğlu <[email protected] 
>>>>>>>> <mailto:[email protected]>> wrote:
>>>>>>>> 
>>>>>>>> Hi Dario
>>>>>>>> 
>>>>>>>> Mesos version 0.21.1, Marathon version 0.7.6.
>>>>>>>> App config;
>>>>>>>> {  
>>>>>>>>    "id":"/progressed-io",
>>>>>>>>    "cmd":"sudo docker run fehmicansaglam/progressed.io 
>>>>>>>> <http://progressed.io/>",
>>>>>>>>    "args":null,
>>>>>>>>    "user":null,
>>>>>>>>    "env":{  
>>>>>>>> 
>>>>>>>>    },
>>>>>>>>    "instances":5,
>>>>>>>>    "cpus":0.1,
>>>>>>>>    "mem":128.0,
>>>>>>>>    "disk":512.0,
>>>>>>>>    "executor":"",
>>>>>>>>    "constraints":[  
>>>>>>>> 
>>>>>>>>    ],
>>>>>>>>    "uris":[  
>>>>>>>> 
>>>>>>>>    ],
>>>>>>>>    "storeUrls":[  
>>>>>>>> 
>>>>>>>>    ],
>>>>>>>>    "ports":[  
>>>>>>>> 
>>>>>>>>    ],
>>>>>>>>    "requirePorts":false,
>>>>>>>>    "backoffSeconds":1,
>>>>>>>>    "backoffFactor":1.15,
>>>>>>>>    "container":null,
>>>>>>>>    "healthChecks":[  
>>>>>>>> 
>>>>>>>>    ],
>>>>>>>>    "dependencies":[  
>>>>>>>> 
>>>>>>>>    ],
>>>>>>>>    "upgradeStrategy":{  
>>>>>>>>       "minimumHealthCapacity":1.0
>>>>>>>>    }
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Thanks,
>>>>>>>> Emre
>>>>>>>> 
>>>>>>>> 2015-02-09 14:52 GMT+02:00 Dario Rexin <[email protected] 
>>>>>>>> <mailto:[email protected]>>:
>>>>>>>> Hi Emre,
>>>>>>>> 
>>>>>>>> what are the versions of Mesos and Marathon and what does your app 
>>>>>>>> definition look like?
>>>>>>>> 
>>>>>>>> Cheers,
>>>>>>>> Dario
>>>>>>>> 
>>>>>>>> > On 09 Feb 2015, at 13:50, Emre Tekelioğlu <[email protected] 
>>>>>>>> > <mailto:[email protected]>> wrote:
>>>>>>>> >
>>>>>>>> > Hi,
>>>>>>>> > I have a single node mesos cluster on Ubuntu 14.04 host machine, 
>>>>>>>> > with one node mesos-master and one node mesos-slave.
>>>>>>>> > I try to deploy and run my dockerized services with marathon but i 
>>>>>>>> > have a weird problem.
>>>>>>>> >
>>>>>>>> > For example If i start a new app with 5 instance, only one task 
>>>>>>>> > start and the status stuck in "deploying". If i restart the 
>>>>>>>> > mesos-master, then the second task start to run.
>>>>>>>> >
>>>>>>>> > Each restart for mesos-master cause an increment of a task.
>>>>>>>> >
>>>>>>>> > Any idea?
>>>>>>>> >
>>>>>>>> > Regards,
>>>>>>>> > Emre
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
> 
> 

Reply via email to